You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Damoder Reddy <Da...@citrix.com> on 2014/02/14 09:56:34 UTC

[PROPOSAL] Windowsfication Of ACS

Hi,

The current ACS management server runs only on linux based operating systems.
Though it runs on windows under Cygwin terminal with some effort, I'd like to introduce this feature to make sure that the management server runs on windows without any dependencies on Cygwin etc.

The Jira Ticket : https://issues.apache.org/jira/browse/CLOUDSTACK-6105
FS : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication

Feedback/comments are welcome.

Thanks & Regards
Damodar/


Re: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Hitchins <al...@shapeblue.com>.
I agree with your comments. OpenSsh is available on windows platforms, I've sure I've used it before. I certainly wouldn't rely on cygwin in production.






> On 15 Feb 2014, at 17:42, "John Kinsella" <jl...@stratosec.co> wrote:
>
> Interesting idea…I wouldn’t use it but I wish you good luck in your journey. ;) As Alex mentioned, would be curious to see the demand.
>
> I try to avoid cygwin in production environments…it’s great for desktops, but just feels like a hack for production use, IMHO.
>
> The ssh part caught my attention, as that affects the security of the secondary storage VM.
>
> Putty doesn’t really want to be used for command-line key generation[1].
>
> Take a look at libssh[2] - from a glance, that looks like it might be the best approach.
>
> I’d recommend against taking crypto code from another project and adding into ACS - at that point we have to monitor the origin project for patches and apply as appropriate.
>
> John
> 1: http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/puttygen-batch.html
> 2: http://www.libssh.org/
>
> On Feb 14, 2014, at 3:55 AM, Rajesh Battala <ra...@citrix.com>> wrote:
>
> Below are my findings and suggestions.
>
> Dependencies for mgmt server to run on windows.
>
> 1. ssh-keygen tool ( default available on linux. Its required to generate id_rsa_cloud keys)
> 2. mount cmd ( this is used by vmware/hyperv to mount sec storage on mgmt server to copy the systemvm.iso to copy to Hosts)
> 3. injectkeys.sh ( this is binary file executes on mgmt server to inject the dynamically generated sshkeys to systemvm.iso. its bash file)
> 4. there is some code part in mgmt. server where "sudo" cmd is uses to execute the bash files. We have to rewrite those parts to handle it for windows.
> 5. Mkisofs this is used to generate the systemvm.iso
>
> My thought for the dependencies
> 1. we can generate ssh-keygen binary from c source or use the putty keygen utility to generate the keys.
> 2. Mount ( we have to rewrite the code in mgmt. server to handle how to copy in nfs or cifs  remote path by referencing them locally)
> 3. For injectkeys.sh We have to write a new to bat file /python which will do the similar job.
> 4. There is already windows binary mkisofs is available we can use it.
>
> Thanks
> Rajesh Battala
>
> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Friday, February 14, 2014 2:27 PM
> To: dev@cloudstack.apache.org<ma...@cloudstack.apache.org>
> Subject: [PROPOSAL] Windowsfication Of ACS
>
> Hi,
>
> The current ACS management server runs only on linux based operating systems.
> Though it runs on windows under Cygwin terminal with some effort, I'd like to introduce this feature to make sure that the management server runs on windows without any dependencies on Cygwin etc.
>
> The Jira Ticket : https://issues.apache.org/jira/browse/CLOUDSTACK-6105
> FS : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication
>
> Feedback/comments are welcome.
>
> Thanks & Regards
> Damodar/
>
>
> Stratosec<http://stratosec.co/> - Compliance as a Service
> o: 415.315.9385
> @johnlkinsella<http://twitter.com/johnlkinsella>
>
Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by David Nalley <da...@gnsa.us>.
On Sat, Feb 15, 2014 at 12:42 PM, John Kinsella <jl...@stratosec.co> wrote:
> Interesting idea...I wouldn't use it but I wish you good luck in your journey. ;) As Alex mentioned, would be curious to see the demand.
>

I think its interesting. Currently all of the CMPs seem targeted for
Linux. There is a massive world out there that doesn't use Linux -
that said, I am not sure how applicable the entire IaaS-thing is to
folks like that.

> I try to avoid cygwin in production environments...it's great for desktops, but just feels like a hack for production use, IMHO.
>
> The ssh part caught my attention, as that affects the security of the secondary storage VM.
>
> Putty doesn't really want to be used for command-line key generation[1].
>
> Take a look at libssh[2] - from a glance, that looks like it might be the best approach.
>
> I'd recommend against taking crypto code from another project and adding into ACS - at that point we have to monitor the origin project for patches and apply as appropriate.
>

Please consider this a preemptive veto for anything that involves
bundling crypto code from another project into our codebase. OK to use
them as libraries, but putting their source in our repo is untenable
in my opinion, not least because of the issues around compliance with
export regulations around cryptography.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by John Kinsella <jl...@stratosec.co>.
Interesting idea…I wouldn’t use it but I wish you good luck in your journey. ;) As Alex mentioned, would be curious to see the demand.

I try to avoid cygwin in production environments…it’s great for desktops, but just feels like a hack for production use, IMHO.

The ssh part caught my attention, as that affects the security of the secondary storage VM.

Putty doesn’t really want to be used for command-line key generation[1].

Take a look at libssh[2] - from a glance, that looks like it might be the best approach.

I’d recommend against taking crypto code from another project and adding into ACS - at that point we have to monitor the origin project for patches and apply as appropriate.

John
1: http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/puttygen-batch.html
2: http://www.libssh.org/

On Feb 14, 2014, at 3:55 AM, Rajesh Battala <ra...@citrix.com>> wrote:

Below are my findings and suggestions.

Dependencies for mgmt server to run on windows.

1. ssh-keygen tool ( default available on linux. Its required to generate id_rsa_cloud keys)
2. mount cmd ( this is used by vmware/hyperv to mount sec storage on mgmt server to copy the systemvm.iso to copy to Hosts)
3. injectkeys.sh ( this is binary file executes on mgmt server to inject the dynamically generated sshkeys to systemvm.iso. its bash file)
4. there is some code part in mgmt. server where "sudo" cmd is uses to execute the bash files. We have to rewrite those parts to handle it for windows.
5. Mkisofs this is used to generate the systemvm.iso

My thought for the dependencies
1. we can generate ssh-keygen binary from c source or use the putty keygen utility to generate the keys.
2. Mount ( we have to rewrite the code in mgmt. server to handle how to copy in nfs or cifs  remote path by referencing them locally)
3. For injectkeys.sh We have to write a new to bat file /python which will do the similar job.
4. There is already windows binary mkisofs is available we can use it.

Thanks
Rajesh Battala

-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
Sent: Friday, February 14, 2014 2:27 PM
To: dev@cloudstack.apache.org<ma...@cloudstack.apache.org>
Subject: [PROPOSAL] Windowsfication Of ACS

Hi,

The current ACS management server runs only on linux based operating systems.
Though it runs on windows under Cygwin terminal with some effort, I'd like to introduce this feature to make sure that the management server runs on windows without any dependencies on Cygwin etc.

The Jira Ticket : https://issues.apache.org/jira/browse/CLOUDSTACK-6105
FS : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication

Feedback/comments are welcome.

Thanks & Regards
Damodar/


Stratosec<http://stratosec.co/> - Compliance as a Service
o: 415.315.9385
@johnlkinsella<http://twitter.com/johnlkinsella>


Re: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Hitchins <al...@shapeblue.com>.
Out of interest, how many people here would use a windows build?

Has there ever been a request from anyone?

I like the idea, I just wonder if there is any demand for it.



> On 15 Feb 2014, at 16:47, "John Kinsella" <jl...@stratosec.co> wrote:
>
>
> On Feb 14, 2014, at 4:21 AM, Damoder Reddy <Da...@citrix.com>> wrote:
>
>
> My comments inline in RED.
>
>
> Apache mailing lists strip HTML, so while some form of mind altering substances in the correct amount might cause your comments to be perceived as RED, in general that won’t be the case. :)
>
> -j
Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by John Kinsella <jl...@stratosec.co>.
On Feb 14, 2014, at 4:21 AM, Damoder Reddy <Da...@citrix.com>> wrote:


My comments inline in RED.


Apache mailing lists strip HTML, so while some form of mind altering substances in the correct amount might cause your comments to be perceived as RED, in general that won’t be the case. :)

-j

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Damoder Reddy <Da...@citrix.com>.
Thanks Rajesh for the inputs...



My comments inline in RED.



Thanks & Regards

Damodar/



-----Original Message-----
From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
Sent: Friday, February 14, 2014 5:26 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS



Below are my findings and suggestions.



Dependencies for mgmt server to run on windows.



1.            ssh-keygen tool ( default available on linux. Its required to generate id_rsa_cloud keys)

2.            mount cmd ( this is used by vmware/hyperv to mount sec storage on mgmt server to copy the systemvm.iso to copy to Hosts)

3.            injectkeys.sh ( this is binary file executes on mgmt server to inject the dynamically generated sshkeys to systemvm.iso. its bash file)

4.            there is some code part in mgmt. server where "sudo" cmd is uses to execute the bash files. We have to rewrite those parts to handle it for windows.

5.            Mkisofs this is used to generate the systemvm.iso



My thought for the dependencies

1.            we can generate ssh-keygen binary from c source or use the putty keygen utility to generate the keys.
[Damoder] I also looked into it and found only putty utility as useful one for now assuming that keys will be available already. Probably will think on it once POC is done.

2.            Mount ( we have to rewrite the code in mgmt. server to handle how to copy in nfs or cifs  remote path by referencing them locally)
[Damoder] We are thinking to use Samba integration here

3.            For injectkeys.sh We have to write a new to bat file /python which will do the similar job.
[Damoder] We have written a python script for this. This is in testing mode right now.

4.            There is already windows binary mkisofs is available we can use it.
[Damoder] Windows binary of mkisofs is working fine.



Thanks

Rajesh Battala



-----Original Message-----

From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]

Sent: Friday, February 14, 2014 2:27 PM

To: dev@cloudstack.apache.org<ma...@cloudstack.apache.org>

Subject: [PROPOSAL] Windowsfication Of ACS



Hi,



The current ACS management server runs only on linux based operating systems.

Though it runs on windows under Cygwin terminal with some effort, I'd like to introduce this feature to make sure that the management server runs on windows without any dependencies on Cygwin etc.



The Jira Ticket : https://issues.apache.org/jira/browse/CLOUDSTACK-6105

FS : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication



Feedback/comments are welcome.



Thanks & Regards

Damodar/



RE: [PROPOSAL] Windowsfication Of ACS

Posted by Rajesh Battala <ra...@citrix.com>.
Below are my findings and suggestions. 

Dependencies for mgmt server to run on windows. 

1.	ssh-keygen tool ( default available on linux. Its required to generate id_rsa_cloud keys)
2.	mount cmd ( this is used by vmware/hyperv to mount sec storage on mgmt server to copy the systemvm.iso to copy to Hosts)
3.	injectkeys.sh ( this is binary file executes on mgmt server to inject the dynamically generated sshkeys to systemvm.iso. its bash file)
4.	there is some code part in mgmt. server where "sudo" cmd is uses to execute the bash files. We have to rewrite those parts to handle it for windows.
5.	Mkisofs this is used to generate the systemvm.iso

My thought for the dependencies 
1.	we can generate ssh-keygen binary from c source or use the putty keygen utility to generate the keys.
2.	Mount ( we have to rewrite the code in mgmt. server to handle how to copy in nfs or cifs  remote path by referencing them locally)
3.	For injectkeys.sh We have to write a new to bat file /python which will do the similar job.
4.	There is already windows binary mkisofs is available we can use it.

Thanks
Rajesh Battala

-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com] 
Sent: Friday, February 14, 2014 2:27 PM
To: dev@cloudstack.apache.org
Subject: [PROPOSAL] Windowsfication Of ACS

Hi,

The current ACS management server runs only on linux based operating systems.
Though it runs on windows under Cygwin terminal with some effort, I'd like to introduce this feature to make sure that the management server runs on windows without any dependencies on Cygwin etc.

The Jira Ticket : https://issues.apache.org/jira/browse/CLOUDSTACK-6105
FS : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication

Feedback/comments are welcome.

Thanks & Regards
Damodar/


Re: [PROPOSAL] Windowsfication Of ACS

Posted by Todd Pigram <to...@toddpigram.com>.
Just wondering if it would be easier to just make the management server
into a virtual appliance then recoding everything to run on Windows (not to
mention all the patches every month). The enterprises that I come in
contact with don't seem to have an issue with vCD. I don't know how the
foundation looks at virtual appliances, but maybe that is more of a Citrix
thing on their supported version.

Just a thought.

Todd




On Wed, Feb 26, 2014 at 3:08 AM, Paul Angus <pa...@shapeblue.com>wrote:

> I don't know if you guys already know this, but the mounting of sec
> storage on the management server to pass the systemvm.iso is also done when
> using hyper-v as well. So for hyper-v, samba support is required on the
> management server.
>
> Regards
>
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> paul.angus@shapeblue.com
>
> -----Original Message-----
> From: Kelven Yang [mailto:kelven.yang@citrix.com]
> Sent: 25 February 2014 23:07
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>
> Current way of mounting NFS into management server is the legacy of the
> rushing old days when VMware support was originally built. To get rid of
> NFS mount in management server, we should file it as a feature request
> along with the Windowsfication effort
>
> Kelven
>
> On 2/25/14, 1:54 PM, "Alex Huang" <Al...@citrix.com> wrote:
>
> >Damodar,
> >
> >I think you'll find that earlier in the thread I have said that these
> >should not be part of the management server startup but rather the
> >install.  The install scripts for Linux is probably python or shell
> >script based.  The install for windows is an app that can do this work.
> >
> >Other than these, the main problem for you will be the VmWare code that
> >mounts secondary storage to the management server machine.  That's a
> >design flaw in VmWare code that we should rectify.  You can speak to
> >Kelven about how to fix that.
> >
> >--Alex
> >
> >> -----Original Message-----
> >> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> Sent: Monday, February 24, 2014 9:48 PM
> >> To: dev@cloudstack.apache.org
> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >>
> >> Hi Alex,
> >>
> >>  Apart from agent scripts, there are couple of scripts those gets
> >>executed for  during the management server startup like injecting ssh
> >>keys into  systemvm.iso etc.. Still I am in search of any other
> >>scripts will get called in  management server, though I could not find
> >>any as of now.
> >>
> >> Thanks & Regards
> >> Damodar/
> >>
> >> -----Original Message-----
> >> From: Alex Huang [mailto:Alex.Huang@citrix.com]
> >> Sent: Tuesday, February 25, 2014 10:10 AM
> >> To: dev@cloudstack.apache.org
> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >>
> >> Abhi,
> >>
> >> I think you misunderstood.  I meant that it should not depend on
> >>things later  releases like .net framework.  See the following wiki
> >>page.
> >>
> >> http://en.wikipedia.org/wiki/.NET_Framework#Versions
> >>
> >> I would imagine .net framework 3 or 3.5 would be ideal.  If you use
> >> .net framework 4, then libraries need to be installed and they
> >> sometimes have conflicts with existing apps.
> >>
> >>
> >> As for python or shell scripts, I don't see why we should need any
> >>python  scripts on management server, regardless if it's windows or
> >>Linux.
> >>Python
> >> scripts can be included and executed by agents on Linux systems but I
> >>don't  see a place for them on the management server.  For windows,
> >>specifically,  asking a windows admin to install python is not unlike
> >>asking them to install  Cygwin.
> >>
> >> --Alex
> >>
> >> > -----Original Message-----
> >> > From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
> >> > Sent: Monday, February 24, 2014 8:31 PM
> >> > To: dev@cloudstack.apache.org
> >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > Yes, that is one of the objective to make MS not dependant on
> >> > cygwin or any other windows tools and utilities. The bash scripts
> >> > are all
> >>converted
> >> to Python.
> >> >
> >> > -abhi
> >> >
> >> >
> >> > On 25/02/14 12:06 am, "Alex Huang" <Al...@citrix.com> wrote:
> >> >
> >> > >One additional requirement I have would be don't use any windows
> >> > >components that don't come with the default systems targeted.  I
> >> > >know it sounds great to use the latest and greatest but actually
> >> > >the end users will have to install that and it may mess with their
> >> > >existing setup.  In this proposal, the purely windows parts are
> >> > >fairly basic parts of windows.  Don't bind it to libraries that
> >> > >require installation of additional libraries.
> >> > >
> >> > >--Alex
> >> > >
> >> > >> -----Original Message-----
> >> > >> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
> >> > >> Sent: Friday, February 21, 2014 1:00 AM
> >> > >> To: dev@cloudstack.apache.org
> >> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >>
> >> > >> I prefer the focus on support that comes with David's suggestion.
> >> > >>Targeting
> >> > >> the latest stable release for a new platform greatly reduces the
> >> > >>number of  permutations to test.
> >> > >>
> >> > >> Pursuing legacy systems limits the flexibility of ACS to evolve.
> >> > >>For instance,  we'll probably be on Java 7 in the next while, and
> >> > >>W2K3 doesn't appear on  the supported system list (see
> >> > >>https://www.java.com/en/download/help/sysreq.xml).  Likewise,
> >> > >>older versions of Internet Explorer can be quite different than
> >> > >>what Microsoft has  recently published.
> >> > >>
> >> > >> My guess is that the engineering effort to get ACS working on a
> >> > >> legacy system makes sense as a consultancy service offered
> >> > >> independent
> >> > to ACS.
> >> > >> That's the case of OS/2 support ;)
> >> > >>
> >> > >>
> >> > >> DL
> >> > >>
> >> > >>
> >> > >> > -----Original Message-----
> >> > >> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
> >> > >> > Sent: 20 February 2014 14:29
> >> > >> > To: dev@cloudstack.apache.org
> >> > >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >> >
> >> > >> > I agree totally, my point was that while there is nothing
> >> > >> > technically stopping us going for w2k3 there is little reason
> >> > >> > to
> >>do so.
> >> > >> >
> >> > >> >
> >> > >> > Regards
> >> > >> >
> >> > >> > Alex Hitchins
> >> > >> >
> >> > >> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
> >> > >> > 969
> >> > >> >
> >> > >> > alex.hitchins@shapeblue.com
> >> > >> >
> >> > >> > -----Original Message-----
> >> > >> > From: David Nalley [mailto:david@gnsa.us]
> >> > >> > Sent: 20 February 2014 13:24
> >> > >> > To: dev@cloudstack.apache.org
> >> > >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> > >> >
> >> > >> > There's a difference in incidentally working and validated to
> >>work on.
> >> > >> > I'd limit focus to making sure it works on 2k12r2.
> >> > >> >
> >> > >> > --David
> >> > >> >
> >> > >> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
> >> > >> > <al...@shapeblue.com> wrote:
> >> > >> > > I can't think of anything that wouldn't be possible on W2k3
> >> > >> > > - that said It's
> >> > >> > old and I can't see people having a need for it.
> >> > >> > >
> >> > >> > >
> >> > >> > > Regards
> >> > >> > >
> >> > >> > > Alex Hitchins
> >> > >> > >
> >> > >> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
> >> > >> > > 969
> >> > >> > >
> >> > >> > > alex.hitchins@shapeblue.com
> >> > >> > >
> >> > >> > > -----Original Message-----
> >> > >> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> > >> > > Sent: 20 February 2014 11:17
> >> > >> > > To: dev@cloudstack.apache.org
> >> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >
> >> > >> > > Isn't the hyper-v support dependant on using 2012r2 ?
> >> > >> > >
> >> > >> > > So I don't know if I'd bother with going back as far as 2003
> >> > >> > >
> >> > >> > > Regards,
> >> > >> > >
> >> > >> > > Paul Angus
> >> > >> > > Cloud Architect
> >> > >> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> >> > >> > > paul.angus@shapeblue.com
> >> > >> > >
> >> > >> > > -----Original Message-----
> >> > >> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> >> > >> > > Sent: 20 February 2014 11:13
> >> > >> > > To: dev@cloudstack.apache.org
> >> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >
> >> > >> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
> >> > >> > >
> >> > >> > > Thanks
> >> > >> > > Rajesh Battala
> >> > >> > >
> >> > >> > > -----Original Message-----
> >> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > >> > > Sent: Thursday, February 20, 2014 4:32 PM
> >> > >> > > To: dev@cloudstack.apache.org
> >> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >
> >> > >> > > One question I have is, Which version of windows we need to
> >>target?
> >> > >> > >
> >> > >> > > Thanks & Regards
> >> > >> > > Damodar/
> >> > >> > >
> >> > >> > >
> >> > >> > > -----Original Message-----
> >> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > >> > > Sent: Thursday, February 20, 2014 2:04 PM
> >> > >> > > To: dev@cloudstack.apache.org
> >> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >
> >> > >> > > I have tried to put all together in FS at
> >> > >> >
> >> > >>
> >> >
> >> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> >> > >> > dowsfication as Feedback section and added my comments there.
> >> > >> > >
> >> > >> > > Please verify once and let me know if anything is to be
> >> > >> > > added
> >>there.
> >> > >> > >
> >> > >> > > Thanks & Regards
> >> > >> > > Damodar/
> >> > >> > >
> >> > >> > >
> >> > >> > > -----Original Message-----
> >> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > >> > > Sent: Thursday, February 20, 2014 12:32 PM
> >> > >> > > To: dev@cloudstack.apache.org
> >> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >
> >> > >> > > Thank you all for your inputs.
> >> > >> > >
> >> > >> > >  I will aggregate all these things into FS  as appendix and
> >> > >> > > will put comments
> >> > >> > there instead of replying here one by one. Once I am done with
> >> > >> > update in FS I will notify so that we can verify whether we
> >> > >> > are covering all
> >> > >>or not.
> >> > >> > >
> >> > >> > > Thanks & Regards
> >> > >> > > Damodar/
> >> > >> > >
> >> > >> > > -----Original Message-----
> >> > >> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
> >> > >> > > Sent: Sunday, February 16, 2014 9:16 AM
> >> > >> > > To: dev@cloudstack.apache.org
> >> > >> > > Cc: dev@cloudstack.apache.org
> >> > >> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >
> >> > >> > > Getting a Windows version will expand ACS reach to a large
> >> > >> > > no of audience and make it more OS independent from its
> >> > >> > > core. As far as the tools are concern, I am sure it's
> >> > >> > > achievable, we have the most enthusiastic community
> >> > >> > > contributors behind :)
> >> > >> > >
> >> > >> > > Sent from my iPhone
> >> > >> > >
> >> > >> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
> >> > >> > <al...@shapeblue.com> wrote:
> >> > >> > >>
> >> > >> > >> I would guess that Windows has tools for managing a large
> >> > >> > >> number of
> >> > >> > Hyper-V hosts? I wonder what ACS would add to that.
> >> > >> > >>
> >> > >> > >> I still think it would be a very achievable goal and worth
> >>doing.
> >> > >> > >>
> >> > >> > >>
> >> > >> > >> Regards
> >> > >> > >>
> >> > >> > >> Alex Hitchins
> >> > >> > >>
> >> > >> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
> >> > >> > >> 969
> >> > >> > >>
> >> > >> > >> alex.hitchins@shapeblue.com
> >> > >> > >>
> >> > >> > >> -----Original Message-----
> >> > >> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> > >> > >> Sent: 15 February 2014 18:49
> >> > >> > >> To: dev@cloudstack.apache.org
> >> > >> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >>
> >> > >> > >> My view is that anyone who wants to use Hyper-V is very
> >> > >> > >> unlikely to want
> >> > >> > to have Linux based management servers lurking around, because
> >> > >> > I think they'll be pretty wedded to Microsoft to want Hyper-V
> >> > >> > as the hypervisor. So being able to deploy windows based
> >> > >> > management servers seems essential to the use of Hyper-V (for
> >> > >> > better or
> >>worse).
> >> > >> > >>
> >> > >> > >> I think also there are probably a lot of Windows based
> >> > >> > >> Enterprises who
> >> > >> > also wouldn't like to a couple of stray Linux boxes running
> >> > >> > the
> >>show.
> >> > >> > I guess Microsoft think there is a market for Windows based
> >> > >> > private clouds or they wouldn't have created the Behemoth that
> >> > >> > is the Azure
> >> > >>Pack.
> >> > >> > >>
> >> > >> > >> ...and Apache Tomcat have managed to create a windows port
> >> > >> > >> - so how hard can it be? [tic]
> >> > >> > >>
> >> > >> > >> Regards
> >> > >> > >>
> >> > >> > >> Paul Angus
> >> > >> > >> Cloud Architect
> >> > >> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> >> > >> > >> paul.angus@shapeblue.com
> >> > >> > >>
> >> > >> > >> -----Original Message-----
> >> > >> > >> From: David Nalley [mailto:david@gnsa.us]
> >> > >> > >> Sent: 15 February 2014 18:29
> >> > >> > >> To: dev@cloudstack.apache.org
> >> > >> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> > >> > >>
> >> > >> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
> >> > >> > >>> <Al...@citrix.com>
> >> > >> > wrote:
> >> > >> > >>> I see this as that CS management server should run
> >> > >> > >>> anywhere java
> >> > >> runs.
> >> > >> > However, I see quite a few holes in this proposal.
> >> > >> > >>>
> >> > >> > >>> - Management server should never have mounted the NFS
> >> > secondary
> >> > >> > storage.  We need to fix that.  Please have a talk with Kelven
> >> > >> > about this.  I don't see us adding Samba to any machine that
> >> > >> > runs the management server.  If this is just about seeding the
> >> > >> > system template, it can be done as part of installation rather
> >> > >> > than management
> >> > server.
> >> > >> > >>> - If I truly think about Windowsification, I think windows
> >> > >> > >>> installer,
> >> > >> > windows service, opening ports in windows firewall.  I don't
> >> > >> > see any of that here.  Or else it's useless for windows people.
> >> > >> > >>>        - For java, most people write a windows service
> >> > >> > >>> that launches the
> >> > >> > jvm and keeps track of the jvm.
> >> > >> > >>> - There's a number of things that CloudStack management
> >> > >> > >>> server does
> >> > >> > today at startup that should not be there and those are what
> >> > >>complicates
> >> > >> the
> >> > >> > windowfication.   These things should be moved out of the
> >> > management
> >> > >> > server and into installation.  What should be inside the
> >> > >> > management server startup procedure should be checks, rather
> >> > >> > than
> >> generations.
> >> > >> > It should check for ssh key exists and the database version
> >> > >> > matches etc but it should not do the following.
> >> > >> > >>>        - Upgrade of the database
> >> > >> > >>>        - ssh key generation
> >> > >> > >>>        - iso generation.
> >> > >> > >>>
> >> > >> > >>> --Alex
> >> > >> > >>
> >> > >> > >>
> >> > >> > >> A couple of more to add to the list.
> >> > >> > >> There isn't really a good binary software dependency
> >> > >> > >> resolution framework for Windows (at least not that I am
> >> > >> > >> aware
> >> > >> > >> of) and you potentially need lots of different things -
> >> > >> > >> mysql libraries, python, ipmitool, or another shell to
> >> > >> > >> execute
> >>shell scripts.
> >> > >> > >> Look at the list of the dependencies we install in the RPMs
> >> > >> > >> for an idea of things that are missing. Is the plan to
> >> > >> > >> bundle those in the binaries? (If so, we need to be having
> >> > >> > >> a serious discussion around a shift of a number system
> >> > >> > >> requirements to dependencies which may or may not be
> >> > >> > >> acceptable.) With what appears to be some serious
> >> > >> > >> refactoring in how the
> >> > >> > management server works that Alex outlines and I doubt this is
> >> > >> > a short term goal. (e.g. 4.4 timeframe). If you are going to
> >> > >> > take on all of the refactoring work, please start by building
> >> > >> > tests that prove that it all works today and then verify the
> >> > >> > same behavior in the
> >> > >>refactored work.
> >> > >> > >>
> >> > >> > >> --David
> >> > >> > >> Need Enterprise Grade Support for Apache CloudStack?
> >> > >> > >> Our CloudStack Infrastructure
> >> > >> > Support<http://shapeblue.com/cloudstack-infrastructure-support
> >> > >> > /> offers the best 24/7 SLA for CloudStack Environments.
> >> > >> > >>
> >> > >> > >> Apache CloudStack Bootcamp training courses
> >> > >> > >>
> >> > >> > >> **NEW!** CloudStack 4.2.1
> >> > >> > >> training<http://shapeblue.com/cloudstack-training/>
> >> > >> > >> 18th-19th February 2014, Brazil.
> >> > >> > >> Classroom<http://shapeblue.com/cloudstack-training/>
> >> > >> > >> 17th-23rd March 2014, Region A. Instructor led,
> >> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> > >> 24th-28th March 2014, Region B. Instructor led,
> >> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> > >> 16th-20th June 2014, Region A. Instructor led,
> >> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> > >> 23rd-27th June 2014, Region B. Instructor led,
> >> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> > >>
> >> > >> > >> This email and any attachments to it may be confidential
> >> > >> > >> and are intended
> >> > >> > solely for the use of the individual to whom it is addressed.
> >> > >> > Any views or opinions expressed are solely those of the author
> >> > >> > and do not necessarily represent those of Shape Blue Ltd or
> >> > >> > related companies. If you are not the intended recipient of
> >> > >> > this email, you must neither take any action based upon its
> >> > >> > contents, nor copy or show it to anyone. Please contact the
> >> > >> > sender if you believe you have received this email in error.
> >> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
> >> > >> > ShapeBlue Services India LLP is a company incorporated in
> >> > >> > India and is operated under license from Shape Blue Ltd. Shape
> >> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
> >> > >> > Brasil and is operated under license from Shape Blue Ltd.
> >> > >> > ShapeBlue
> >> > >>is a
> >> > >> registered trademark.
> >> > >> > >> This email and any attachments to it may be confidential
> >> > >> > >> and are intended
> >> > >> > solely for the use of the individual to whom it is addressed.
> >> > >> > Any views or opinions expressed are solely those of the author
> >> > >> > and do not necessarily represent those of Shape Blue Ltd or
> >> > >> > related companies. If you are not the intended recipient of
> >> > >> > this email, you must neither take any action based upon its
> >> > >> > contents, nor copy or show it to anyone. Please contact the
> >> > >> > sender if you believe you have received this email in error.
> >> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
> >> > >> > ShapeBlue Services India LLP is a company incorporated in
> >> > >> > India and is operated under license from Shape Blue Ltd. Shape
> >> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
> >> > >> > Brasil and is operated under license from Shape Blue Ltd.
> >> > >> > ShapeBlue
> >> > >>is a
> >> > >> registered trademark.
> >> > >> > > This email and any attachments to it may be confidential and
> >> > >> > > are intended
> >> > >> > solely for the use of the individual to whom it is addressed.
> >> > >> > Any views or opinions expressed are solely those of the author
> >> > >> > and do not necessarily represent those of Shape Blue Ltd or
> >> > >> > related companies. If you are not the intended recipient of
> >> > >> > this email, you must neither take any action based upon its
> >> > >> > contents, nor copy or show it to anyone. Please contact the
> >> > >> > sender if you believe you have received this email in error.
> >> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
> >> > >> > ShapeBlue Services India LLP is a company incorporated in
> >> > >> > India and is operated under license from Shape Blue Ltd. Shape
> >> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
> >> > >> > Brasil and is operated under license from Shape Blue Ltd.
> >> > >> > ShapeBlue
> >> > >>is a
> >> > >> registered trademark.
> >> > >> > > This email and any attachments to it may be confidential and
> >> > >> > > are intended
> >> > >> > solely for the use of the individual to whom it is addressed.
> >> > >> > Any views or opinions expressed are solely those of the author
> >> > >> > and do not necessarily represent those of Shape Blue Ltd or
> >> > >> > related companies. If you are not the intended recipient of
> >> > >> > this email, you must neither take any action based upon its
> >> > >> > contents, nor copy or show it to anyone. Please contact the
> >> > >> > sender if you believe you have received this email in error.
> >> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
> >> > >> > ShapeBlue Services India LLP is a company incorporated in
> >> > >> > India and is operated under license from Shape Blue Ltd. Shape
> >> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
> >> > >> > Brasil and is operated under license from Shape Blue Ltd.
> >> > >> > ShapeBlue
> >> > >>is a
> >> > >> registered trademark.
> >> > >> > This email and any attachments to it may be confidential and
> >> > >> > are intended solely for the use of the individual to whom it
> >> > >> > is
> >>addressed.
> >> > >> > Any views or opinions expressed are solely those of the author
> >> > >> > and do not necessarily represent those of Shape Blue Ltd or
> >> > >> > related companies. If you are not the intended recipient of
> >> > >> > this email, you must neither take any action based upon its
> >> > >> > contents, nor copy or show it to anyone. Please contact the
> >> > >> > sender if you believe you have received this email in error.
> >> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
> >> > >> > ShapeBlue Services India LLP is a company incorporated in
> >> > >> > India and is operated under license from Shape Blue Ltd. Shape
> >> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
> >> > >> > Brasil and is operated under license from Shape Blue Ltd.
> >> > >> > ShapeBlue
> >> > >>is a
> >> > >> registered trademark.
> >
>
> This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender
> if you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape Blue
> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil
> and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
>



-- 


Todd Pigram
http://about.me/ToddPigram
www.linkedin.com/in/toddpigram/
@pigram86 on twitter
https://plus.google.com/+ToddPigram86
Mobile - 216-224-5769

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Paul Angus <pa...@shapeblue.com>.
I don't know if you guys already know this, but the mounting of sec storage on the management server to pass the systemvm.iso is also done when using hyper-v as well. So for hyper-v, samba support is required on the management server.

Regards

Paul Angus
Cloud Architect
S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
paul.angus@shapeblue.com

-----Original Message-----
From: Kelven Yang [mailto:kelven.yang@citrix.com]
Sent: 25 February 2014 23:07
To: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Current way of mounting NFS into management server is the legacy of the rushing old days when VMware support was originally built. To get rid of NFS mount in management server, we should file it as a feature request along with the Windowsfication effort

Kelven

On 2/25/14, 1:54 PM, "Alex Huang" <Al...@citrix.com> wrote:

>Damodar,
>
>I think you'll find that earlier in the thread I have said that these
>should not be part of the management server startup but rather the
>install.  The install scripts for Linux is probably python or shell
>script based.  The install for windows is an app that can do this work.
>
>Other than these, the main problem for you will be the VmWare code that
>mounts secondary storage to the management server machine.  That's a
>design flaw in VmWare code that we should rectify.  You can speak to
>Kelven about how to fix that.
>
>--Alex
>
>> -----Original Message-----
>> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> Sent: Monday, February 24, 2014 9:48 PM
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>
>> Hi Alex,
>>
>>  Apart from agent scripts, there are couple of scripts those gets
>>executed for  during the management server startup like injecting ssh
>>keys into  systemvm.iso etc.. Still I am in search of any other
>>scripts will get called in  management server, though I could not find
>>any as of now.
>>
>> Thanks & Regards
>> Damodar/
>>
>> -----Original Message-----
>> From: Alex Huang [mailto:Alex.Huang@citrix.com]
>> Sent: Tuesday, February 25, 2014 10:10 AM
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>
>> Abhi,
>>
>> I think you misunderstood.  I meant that it should not depend on
>>things later  releases like .net framework.  See the following wiki
>>page.
>>
>> http://en.wikipedia.org/wiki/.NET_Framework#Versions
>>
>> I would imagine .net framework 3 or 3.5 would be ideal.  If you use
>> .net framework 4, then libraries need to be installed and they
>> sometimes have conflicts with existing apps.
>>
>>
>> As for python or shell scripts, I don't see why we should need any
>>python  scripts on management server, regardless if it's windows or
>>Linux.
>>Python
>> scripts can be included and executed by agents on Linux systems but I
>>don't  see a place for them on the management server.  For windows,
>>specifically,  asking a windows admin to install python is not unlike
>>asking them to install  Cygwin.
>>
>> --Alex
>>
>> > -----Original Message-----
>> > From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
>> > Sent: Monday, February 24, 2014 8:31 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Yes, that is one of the objective to make MS not dependant on
>> > cygwin or any other windows tools and utilities. The bash scripts
>> > are all
>>converted
>> to Python.
>> >
>> > -abhi
>> >
>> >
>> > On 25/02/14 12:06 am, "Alex Huang" <Al...@citrix.com> wrote:
>> >
>> > >One additional requirement I have would be don't use any windows
>> > >components that don't come with the default systems targeted.  I
>> > >know it sounds great to use the latest and greatest but actually
>> > >the end users will have to install that and it may mess with their
>> > >existing setup.  In this proposal, the purely windows parts are
>> > >fairly basic parts of windows.  Don't bind it to libraries that
>> > >require installation of additional libraries.
>> > >
>> > >--Alex
>> > >
>> > >> -----Original Message-----
>> > >> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
>> > >> Sent: Friday, February 21, 2014 1:00 AM
>> > >> To: dev@cloudstack.apache.org
>> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >>
>> > >> I prefer the focus on support that comes with David's suggestion.
>> > >>Targeting
>> > >> the latest stable release for a new platform greatly reduces the
>> > >>number of  permutations to test.
>> > >>
>> > >> Pursuing legacy systems limits the flexibility of ACS to evolve.
>> > >>For instance,  we'll probably be on Java 7 in the next while, and
>> > >>W2K3 doesn't appear on  the supported system list (see
>> > >>https://www.java.com/en/download/help/sysreq.xml).  Likewise,
>> > >>older versions of Internet Explorer can be quite different than
>> > >>what Microsoft has  recently published.
>> > >>
>> > >> My guess is that the engineering effort to get ACS working on a
>> > >> legacy system makes sense as a consultancy service offered
>> > >> independent
>> > to ACS.
>> > >> That's the case of OS/2 support ;)
>> > >>
>> > >>
>> > >> DL
>> > >>
>> > >>
>> > >> > -----Original Message-----
>> > >> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
>> > >> > Sent: 20 February 2014 14:29
>> > >> > To: dev@cloudstack.apache.org
>> > >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> >
>> > >> > I agree totally, my point was that while there is nothing
>> > >> > technically stopping us going for w2k3 there is little reason
>> > >> > to
>>do so.
>> > >> >
>> > >> >
>> > >> > Regards
>> > >> >
>> > >> > Alex Hitchins
>> > >> >
>> > >> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
>> > >> > 969
>> > >> >
>> > >> > alex.hitchins@shapeblue.com
>> > >> >
>> > >> > -----Original Message-----
>> > >> > From: David Nalley [mailto:david@gnsa.us]
>> > >> > Sent: 20 February 2014 13:24
>> > >> > To: dev@cloudstack.apache.org
>> > >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >> >
>> > >> > There's a difference in incidentally working and validated to
>>work on.
>> > >> > I'd limit focus to making sure it works on 2k12r2.
>> > >> >
>> > >> > --David
>> > >> >
>> > >> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
>> > >> > <al...@shapeblue.com> wrote:
>> > >> > > I can't think of anything that wouldn't be possible on W2k3
>> > >> > > - that said It's
>> > >> > old and I can't see people having a need for it.
>> > >> > >
>> > >> > >
>> > >> > > Regards
>> > >> > >
>> > >> > > Alex Hitchins
>> > >> > >
>> > >> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
>> > >> > > 969
>> > >> > >
>> > >> > > alex.hitchins@shapeblue.com
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > >> > > Sent: 20 February 2014 11:17
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > Isn't the hyper-v support dependant on using 2012r2 ?
>> > >> > >
>> > >> > > So I don't know if I'd bother with going back as far as 2003
>> > >> > >
>> > >> > > Regards,
>> > >> > >
>> > >> > > Paul Angus
>> > >> > > Cloud Architect
>> > >> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
>> > >> > > paul.angus@shapeblue.com
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
>> > >> > > Sent: 20 February 2014 11:13
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>> > >> > >
>> > >> > > Thanks
>> > >> > > Rajesh Battala
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > >> > > Sent: Thursday, February 20, 2014 4:32 PM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > One question I have is, Which version of windows we need to
>>target?
>> > >> > >
>> > >> > > Thanks & Regards
>> > >> > > Damodar/
>> > >> > >
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > >> > > Sent: Thursday, February 20, 2014 2:04 PM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > I have tried to put all together in FS at
>> > >> >
>> > >>
>> >
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
>> > >> > dowsfication as Feedback section and added my comments there.
>> > >> > >
>> > >> > > Please verify once and let me know if anything is to be
>> > >> > > added
>>there.
>> > >> > >
>> > >> > > Thanks & Regards
>> > >> > > Damodar/
>> > >> > >
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > >> > > Sent: Thursday, February 20, 2014 12:32 PM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > Thank you all for your inputs.
>> > >> > >
>> > >> > >  I will aggregate all these things into FS  as appendix and
>> > >> > > will put comments
>> > >> > there instead of replying here one by one. Once I am done with
>> > >> > update in FS I will notify so that we can verify whether we
>> > >> > are covering all
>> > >>or not.
>> > >> > >
>> > >> > > Thanks & Regards
>> > >> > > Damodar/
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
>> > >> > > Sent: Sunday, February 16, 2014 9:16 AM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Cc: dev@cloudstack.apache.org
>> > >> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > Getting a Windows version will expand ACS reach to a large
>> > >> > > no of audience and make it more OS independent from its
>> > >> > > core. As far as the tools are concern, I am sure it's
>> > >> > > achievable, we have the most enthusiastic community
>> > >> > > contributors behind :)
>> > >> > >
>> > >> > > Sent from my iPhone
>> > >> > >
>> > >> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
>> > >> > <al...@shapeblue.com> wrote:
>> > >> > >>
>> > >> > >> I would guess that Windows has tools for managing a large
>> > >> > >> number of
>> > >> > Hyper-V hosts? I wonder what ACS would add to that.
>> > >> > >>
>> > >> > >> I still think it would be a very achievable goal and worth
>>doing.
>> > >> > >>
>> > >> > >>
>> > >> > >> Regards
>> > >> > >>
>> > >> > >> Alex Hitchins
>> > >> > >>
>> > >> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
>> > >> > >> 969
>> > >> > >>
>> > >> > >> alex.hitchins@shapeblue.com
>> > >> > >>
>> > >> > >> -----Original Message-----
>> > >> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > >> > >> Sent: 15 February 2014 18:49
>> > >> > >> To: dev@cloudstack.apache.org
>> > >> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >>
>> > >> > >> My view is that anyone who wants to use Hyper-V is very
>> > >> > >> unlikely to want
>> > >> > to have Linux based management servers lurking around, because
>> > >> > I think they'll be pretty wedded to Microsoft to want Hyper-V
>> > >> > as the hypervisor. So being able to deploy windows based
>> > >> > management servers seems essential to the use of Hyper-V (for
>> > >> > better or
>>worse).
>> > >> > >>
>> > >> > >> I think also there are probably a lot of Windows based
>> > >> > >> Enterprises who
>> > >> > also wouldn't like to a couple of stray Linux boxes running
>> > >> > the
>>show.
>> > >> > I guess Microsoft think there is a market for Windows based
>> > >> > private clouds or they wouldn't have created the Behemoth that
>> > >> > is the Azure
>> > >>Pack.
>> > >> > >>
>> > >> > >> ...and Apache Tomcat have managed to create a windows port
>> > >> > >> - so how hard can it be? [tic]
>> > >> > >>
>> > >> > >> Regards
>> > >> > >>
>> > >> > >> Paul Angus
>> > >> > >> Cloud Architect
>> > >> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>> > >> > >> paul.angus@shapeblue.com
>> > >> > >>
>> > >> > >> -----Original Message-----
>> > >> > >> From: David Nalley [mailto:david@gnsa.us]
>> > >> > >> Sent: 15 February 2014 18:29
>> > >> > >> To: dev@cloudstack.apache.org
>> > >> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >> > >>
>> > >> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
>> > >> > >>> <Al...@citrix.com>
>> > >> > wrote:
>> > >> > >>> I see this as that CS management server should run
>> > >> > >>> anywhere java
>> > >> runs.
>> > >> > However, I see quite a few holes in this proposal.
>> > >> > >>>
>> > >> > >>> - Management server should never have mounted the NFS
>> > secondary
>> > >> > storage.  We need to fix that.  Please have a talk with Kelven
>> > >> > about this.  I don't see us adding Samba to any machine that
>> > >> > runs the management server.  If this is just about seeding the
>> > >> > system template, it can be done as part of installation rather
>> > >> > than management
>> > server.
>> > >> > >>> - If I truly think about Windowsification, I think windows
>> > >> > >>> installer,
>> > >> > windows service, opening ports in windows firewall.  I don't
>> > >> > see any of that here.  Or else it's useless for windows people.
>> > >> > >>>        - For java, most people write a windows service
>> > >> > >>> that launches the
>> > >> > jvm and keeps track of the jvm.
>> > >> > >>> - There's a number of things that CloudStack management
>> > >> > >>> server does
>> > >> > today at startup that should not be there and those are what
>> > >>complicates
>> > >> the
>> > >> > windowfication.   These things should be moved out of the
>> > management
>> > >> > server and into installation.  What should be inside the
>> > >> > management server startup procedure should be checks, rather
>> > >> > than
>> generations.
>> > >> > It should check for ssh key exists and the database version
>> > >> > matches etc but it should not do the following.
>> > >> > >>>        - Upgrade of the database
>> > >> > >>>        - ssh key generation
>> > >> > >>>        - iso generation.
>> > >> > >>>
>> > >> > >>> --Alex
>> > >> > >>
>> > >> > >>
>> > >> > >> A couple of more to add to the list.
>> > >> > >> There isn't really a good binary software dependency
>> > >> > >> resolution framework for Windows (at least not that I am
>> > >> > >> aware
>> > >> > >> of) and you potentially need lots of different things -
>> > >> > >> mysql libraries, python, ipmitool, or another shell to
>> > >> > >> execute
>>shell scripts.
>> > >> > >> Look at the list of the dependencies we install in the RPMs
>> > >> > >> for an idea of things that are missing. Is the plan to
>> > >> > >> bundle those in the binaries? (If so, we need to be having
>> > >> > >> a serious discussion around a shift of a number system
>> > >> > >> requirements to dependencies which may or may not be
>> > >> > >> acceptable.) With what appears to be some serious
>> > >> > >> refactoring in how the
>> > >> > management server works that Alex outlines and I doubt this is
>> > >> > a short term goal. (e.g. 4.4 timeframe). If you are going to
>> > >> > take on all of the refactoring work, please start by building
>> > >> > tests that prove that it all works today and then verify the
>> > >> > same behavior in the
>> > >>refactored work.
>> > >> > >>
>> > >> > >> --David
>> > >> > >> Need Enterprise Grade Support for Apache CloudStack?
>> > >> > >> Our CloudStack Infrastructure
>> > >> > Support<http://shapeblue.com/cloudstack-infrastructure-support
>> > >> > /> offers the best 24/7 SLA for CloudStack Environments.
>> > >> > >>
>> > >> > >> Apache CloudStack Bootcamp training courses
>> > >> > >>
>> > >> > >> **NEW!** CloudStack 4.2.1
>> > >> > >> training<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 18th-19th February 2014, Brazil.
>> > >> > >> Classroom<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 17th-23rd March 2014, Region A. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 24th-28th March 2014, Region B. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 16th-20th June 2014, Region A. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 23rd-27th June 2014, Region B. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >>
>> > >> > >> This email and any attachments to it may be confidential
>> > >> > >> and are intended
>> > >> > solely for the use of the individual to whom it is addressed.
>> > >> > Any views or opinions expressed are solely those of the author
>> > >> > and do not necessarily represent those of Shape Blue Ltd or
>> > >> > related companies. If you are not the intended recipient of
>> > >> > this email, you must neither take any action based upon its
>> > >> > contents, nor copy or show it to anyone. Please contact the
>> > >> > sender if you believe you have received this email in error.
>> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
>> > >> > ShapeBlue Services India LLP is a company incorporated in
>> > >> > India and is operated under license from Shape Blue Ltd. Shape
>> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
>> > >> > Brasil and is operated under license from Shape Blue Ltd.
>> > >> > ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > >> This email and any attachments to it may be confidential
>> > >> > >> and are intended
>> > >> > solely for the use of the individual to whom it is addressed.
>> > >> > Any views or opinions expressed are solely those of the author
>> > >> > and do not necessarily represent those of Shape Blue Ltd or
>> > >> > related companies. If you are not the intended recipient of
>> > >> > this email, you must neither take any action based upon its
>> > >> > contents, nor copy or show it to anyone. Please contact the
>> > >> > sender if you believe you have received this email in error.
>> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
>> > >> > ShapeBlue Services India LLP is a company incorporated in
>> > >> > India and is operated under license from Shape Blue Ltd. Shape
>> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
>> > >> > Brasil and is operated under license from Shape Blue Ltd.
>> > >> > ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > > This email and any attachments to it may be confidential and
>> > >> > > are intended
>> > >> > solely for the use of the individual to whom it is addressed.
>> > >> > Any views or opinions expressed are solely those of the author
>> > >> > and do not necessarily represent those of Shape Blue Ltd or
>> > >> > related companies. If you are not the intended recipient of
>> > >> > this email, you must neither take any action based upon its
>> > >> > contents, nor copy or show it to anyone. Please contact the
>> > >> > sender if you believe you have received this email in error.
>> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
>> > >> > ShapeBlue Services India LLP is a company incorporated in
>> > >> > India and is operated under license from Shape Blue Ltd. Shape
>> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
>> > >> > Brasil and is operated under license from Shape Blue Ltd.
>> > >> > ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > > This email and any attachments to it may be confidential and
>> > >> > > are intended
>> > >> > solely for the use of the individual to whom it is addressed.
>> > >> > Any views or opinions expressed are solely those of the author
>> > >> > and do not necessarily represent those of Shape Blue Ltd or
>> > >> > related companies. If you are not the intended recipient of
>> > >> > this email, you must neither take any action based upon its
>> > >> > contents, nor copy or show it to anyone. Please contact the
>> > >> > sender if you believe you have received this email in error.
>> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
>> > >> > ShapeBlue Services India LLP is a company incorporated in
>> > >> > India and is operated under license from Shape Blue Ltd. Shape
>> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
>> > >> > Brasil and is operated under license from Shape Blue Ltd.
>> > >> > ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > This email and any attachments to it may be confidential and
>> > >> > are intended solely for the use of the individual to whom it
>> > >> > is
>>addressed.
>> > >> > Any views or opinions expressed are solely those of the author
>> > >> > and do not necessarily represent those of Shape Blue Ltd or
>> > >> > related companies. If you are not the intended recipient of
>> > >> > this email, you must neither take any action based upon its
>> > >> > contents, nor copy or show it to anyone. Please contact the
>> > >> > sender if you believe you have received this email in error.
>> > >> > Shape Blue Ltd is a company incorporated in England & Wales.
>> > >> > ShapeBlue Services India LLP is a company incorporated in
>> > >> > India and is operated under license from Shape Blue Ltd. Shape
>> > >> > Blue Brasil Consultoria Ltda is a company incorporated in
>> > >> > Brasil and is operated under license from Shape Blue Ltd.
>> > >> > ShapeBlue
>> > >>is a
>> > >> registered trademark.
>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by Kelven Yang <ke...@citrix.com>.
Current way of mounting NFS into management server is the legacy of the
rushing old days when VMware support was originally built. To get rid of
NFS mount in management server, we should file it as a feature request
along with the Windowsfication effort

Kelven

On 2/25/14, 1:54 PM, "Alex Huang" <Al...@citrix.com> wrote:

>Damodar,
>
>I think you'll find that earlier in the thread I have said that these
>should not be part of the management server startup but rather the
>install.  The install scripts for Linux is probably python or shell
>script based.  The install for windows is an app that can do this work.
>
>Other than these, the main problem for you will be the VmWare code that
>mounts secondary storage to the management server machine.  That's a
>design flaw in VmWare code that we should rectify.  You can speak to
>Kelven about how to fix that.
>
>--Alex
>
>> -----Original Message-----
>> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> Sent: Monday, February 24, 2014 9:48 PM
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> 
>> Hi Alex,
>> 
>>  Apart from agent scripts, there are couple of scripts those gets
>>executed for
>> during the management server startup like injecting ssh keys into
>> systemvm.iso etc.. Still I am in search of any other scripts will get
>>called in
>> management server, though I could not find any as of now.
>> 
>> Thanks & Regards
>> Damodar/
>> 
>> -----Original Message-----
>> From: Alex Huang [mailto:Alex.Huang@citrix.com]
>> Sent: Tuesday, February 25, 2014 10:10 AM
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> 
>> Abhi,
>> 
>> I think you misunderstood.  I meant that it should not depend on things
>>later
>> releases like .net framework.  See the following wiki page.
>> 
>> http://en.wikipedia.org/wiki/.NET_Framework#Versions
>> 
>> I would imagine .net framework 3 or 3.5 would be ideal.  If you use .net
>> framework 4, then libraries need to be installed and they sometimes have
>> conflicts with existing apps.
>> 
>> 
>> As for python or shell scripts, I don't see why we should need any
>>python
>> scripts on management server, regardless if it's windows or Linux.
>>Python
>> scripts can be included and executed by agents on Linux systems but I
>>don't
>> see a place for them on the management server.  For windows,
>>specifically,
>> asking a windows admin to install python is not unlike asking them to
>>install
>> Cygwin.
>> 
>> --Alex
>> 
>> > -----Original Message-----
>> > From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
>> > Sent: Monday, February 24, 2014 8:31 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Yes, that is one of the objective to make MS not dependant on cygwin
>> > or any other windows tools and utilities. The bash scripts are all
>>converted
>> to Python.
>> >
>> > -abhi
>> >
>> >
>> > On 25/02/14 12:06 am, "Alex Huang" <Al...@citrix.com> wrote:
>> >
>> > >One additional requirement I have would be don't use any windows
>> > >components that don't come with the default systems targeted.  I know
>> > >it sounds great to use the latest and greatest but actually the end
>> > >users will have to install that and it may mess with their existing
>> > >setup.  In this proposal, the purely windows parts are fairly basic
>> > >parts of windows.  Don't bind it to libraries that require
>> > >installation of additional libraries.
>> > >
>> > >--Alex
>> > >
>> > >> -----Original Message-----
>> > >> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
>> > >> Sent: Friday, February 21, 2014 1:00 AM
>> > >> To: dev@cloudstack.apache.org
>> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >>
>> > >> I prefer the focus on support that comes with David's suggestion.
>> > >>Targeting
>> > >> the latest stable release for a new platform greatly reduces the
>> > >>number of  permutations to test.
>> > >>
>> > >> Pursuing legacy systems limits the flexibility of ACS to evolve.
>> > >>For instance,  we'll probably be on Java 7 in the next while, and
>> > >>W2K3 doesn't appear on  the supported system list (see
>> > >>https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
>> > >>versions of Internet Explorer can be quite different than what
>> > >>Microsoft has  recently published.
>> > >>
>> > >> My guess is that the engineering effort to get ACS working on a
>> > >> legacy system makes sense as a consultancy service offered
>> > >> independent
>> > to ACS.
>> > >> That's the case of OS/2 support ;)
>> > >>
>> > >>
>> > >> DL
>> > >>
>> > >>
>> > >> > -----Original Message-----
>> > >> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
>> > >> > Sent: 20 February 2014 14:29
>> > >> > To: dev@cloudstack.apache.org
>> > >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> >
>> > >> > I agree totally, my point was that while there is nothing
>> > >> > technically stopping us going for w2k3 there is little reason to
>>do so.
>> > >> >
>> > >> >
>> > >> > Regards
>> > >> >
>> > >> > Alex Hitchins
>> > >> >
>> > >> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> > >> >
>> > >> > alex.hitchins@shapeblue.com
>> > >> >
>> > >> > -----Original Message-----
>> > >> > From: David Nalley [mailto:david@gnsa.us]
>> > >> > Sent: 20 February 2014 13:24
>> > >> > To: dev@cloudstack.apache.org
>> > >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >> >
>> > >> > There's a difference in incidentally working and validated to
>>work on.
>> > >> > I'd limit focus to making sure it works on 2k12r2.
>> > >> >
>> > >> > --David
>> > >> >
>> > >> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
>> > >> > <al...@shapeblue.com> wrote:
>> > >> > > I can't think of anything that wouldn't be possible on W2k3 -
>> > >> > > that said It's
>> > >> > old and I can't see people having a need for it.
>> > >> > >
>> > >> > >
>> > >> > > Regards
>> > >> > >
>> > >> > > Alex Hitchins
>> > >> > >
>> > >> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> > >> > >
>> > >> > > alex.hitchins@shapeblue.com
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > >> > > Sent: 20 February 2014 11:17
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > Isn't the hyper-v support dependant on using 2012r2 ?
>> > >> > >
>> > >> > > So I don't know if I'd bother with going back as far as 2003
>> > >> > >
>> > >> > > Regards,
>> > >> > >
>> > >> > > Paul Angus
>> > >> > > Cloud Architect
>> > >> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
>> > >> > > paul.angus@shapeblue.com
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
>> > >> > > Sent: 20 February 2014 11:13
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>> > >> > >
>> > >> > > Thanks
>> > >> > > Rajesh Battala
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > >> > > Sent: Thursday, February 20, 2014 4:32 PM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > One question I have is, Which version of windows we need to
>>target?
>> > >> > >
>> > >> > > Thanks & Regards
>> > >> > > Damodar/
>> > >> > >
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > >> > > Sent: Thursday, February 20, 2014 2:04 PM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > I have tried to put all together in FS at
>> > >> >
>> > >>
>> >
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
>> > >> > dowsfication as Feedback section and added my comments there.
>> > >> > >
>> > >> > > Please verify once and let me know if anything is to be added
>>there.
>> > >> > >
>> > >> > > Thanks & Regards
>> > >> > > Damodar/
>> > >> > >
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > >> > > Sent: Thursday, February 20, 2014 12:32 PM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > Thank you all for your inputs.
>> > >> > >
>> > >> > >  I will aggregate all these things into FS  as appendix and
>> > >> > > will put comments
>> > >> > there instead of replying here one by one. Once I am done with
>> > >> > update in FS I will notify so that we can verify whether we are
>> > >> > covering all
>> > >>or not.
>> > >> > >
>> > >> > > Thanks & Regards
>> > >> > > Damodar/
>> > >> > >
>> > >> > > -----Original Message-----
>> > >> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
>> > >> > > Sent: Sunday, February 16, 2014 9:16 AM
>> > >> > > To: dev@cloudstack.apache.org
>> > >> > > Cc: dev@cloudstack.apache.org
>> > >> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >> > >
>> > >> > > Getting a Windows version will expand ACS reach to a large no
>> > >> > > of audience and make it more OS independent from its core. As
>> > >> > > far as the tools are concern, I am sure it's achievable, we
>> > >> > > have the most enthusiastic community contributors behind :)
>> > >> > >
>> > >> > > Sent from my iPhone
>> > >> > >
>> > >> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
>> > >> > <al...@shapeblue.com> wrote:
>> > >> > >>
>> > >> > >> I would guess that Windows has tools for managing a large
>> > >> > >> number of
>> > >> > Hyper-V hosts? I wonder what ACS would add to that.
>> > >> > >>
>> > >> > >> I still think it would be a very achievable goal and worth
>>doing.
>> > >> > >>
>> > >> > >>
>> > >> > >> Regards
>> > >> > >>
>> > >> > >> Alex Hitchins
>> > >> > >>
>> > >> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
>> > >> > >> 969
>> > >> > >>
>> > >> > >> alex.hitchins@shapeblue.com
>> > >> > >>
>> > >> > >> -----Original Message-----
>> > >> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > >> > >> Sent: 15 February 2014 18:49
>> > >> > >> To: dev@cloudstack.apache.org
>> > >> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >> > >>
>> > >> > >> My view is that anyone who wants to use Hyper-V is very
>> > >> > >> unlikely to want
>> > >> > to have Linux based management servers lurking around, because I
>> > >> > think they'll be pretty wedded to Microsoft to want Hyper-V as
>> > >> > the hypervisor. So being able to deploy windows based management
>> > >> > servers seems essential to the use of Hyper-V (for better or
>>worse).
>> > >> > >>
>> > >> > >> I think also there are probably a lot of Windows based
>> > >> > >> Enterprises who
>> > >> > also wouldn't like to a couple of stray Linux boxes running the
>>show.
>> > >> > I guess Microsoft think there is a market for Windows based
>> > >> > private clouds or they wouldn't have created the Behemoth that is
>> > >> > the Azure
>> > >>Pack.
>> > >> > >>
>> > >> > >> ...and Apache Tomcat have managed to create a windows port -
>> > >> > >> so how hard can it be? [tic]
>> > >> > >>
>> > >> > >> Regards
>> > >> > >>
>> > >> > >> Paul Angus
>> > >> > >> Cloud Architect
>> > >> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>> > >> > >> paul.angus@shapeblue.com
>> > >> > >>
>> > >> > >> -----Original Message-----
>> > >> > >> From: David Nalley [mailto:david@gnsa.us]
>> > >> > >> Sent: 15 February 2014 18:29
>> > >> > >> To: dev@cloudstack.apache.org
>> > >> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >> > >>
>> > >> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
>> > >> > >>> <Al...@citrix.com>
>> > >> > wrote:
>> > >> > >>> I see this as that CS management server should run anywhere
>> > >> > >>> java
>> > >> runs.
>> > >> > However, I see quite a few holes in this proposal.
>> > >> > >>>
>> > >> > >>> - Management server should never have mounted the NFS
>> > secondary
>> > >> > storage.  We need to fix that.  Please have a talk with Kelven
>> > >> > about this.  I don't see us adding Samba to any machine that runs
>> > >> > the management server.  If this is just about seeding the system
>> > >> > template, it can be done as part of installation rather than
>> > >> > management
>> > server.
>> > >> > >>> - If I truly think about Windowsification, I think windows
>> > >> > >>> installer,
>> > >> > windows service, opening ports in windows firewall.  I don't see
>> > >> > any of that here.  Or else it's useless for windows people.
>> > >> > >>>        - For java, most people write a windows service that
>> > >> > >>> launches the
>> > >> > jvm and keeps track of the jvm.
>> > >> > >>> - There's a number of things that CloudStack management
>> > >> > >>> server does
>> > >> > today at startup that should not be there and those are what
>> > >>complicates
>> > >> the
>> > >> > windowfication.   These things should be moved out of the
>> > management
>> > >> > server and into installation.  What should be inside the
>> > >> > management server startup procedure should be checks, rather than
>> generations.
>> > >> > It should check for ssh key exists and the database version
>> > >> > matches etc but it should not do the following.
>> > >> > >>>        - Upgrade of the database
>> > >> > >>>        - ssh key generation
>> > >> > >>>        - iso generation.
>> > >> > >>>
>> > >> > >>> --Alex
>> > >> > >>
>> > >> > >>
>> > >> > >> A couple of more to add to the list.
>> > >> > >> There isn't really a good binary software dependency
>> > >> > >> resolution framework for Windows (at least not that I am aware
>> > >> > >> of) and you potentially need lots of different things - mysql
>> > >> > >> libraries, python, ipmitool, or another shell to execute
>>shell scripts.
>> > >> > >> Look at the list of the dependencies we install in the RPMs
>> > >> > >> for an idea of things that are missing. Is the plan to bundle
>> > >> > >> those in the binaries? (If so, we need to be having a serious
>> > >> > >> discussion around a shift of a number system requirements to
>> > >> > >> dependencies which may or may not be
>> > >> > >> acceptable.) With what appears to be some serious refactoring
>> > >> > >> in how the
>> > >> > management server works that Alex outlines and I doubt this is a
>> > >> > short term goal. (e.g. 4.4 timeframe). If you are going to take
>> > >> > on all of the refactoring work, please start by building tests
>> > >> > that prove that it all works today and then verify the same
>> > >> > behavior in the
>> > >>refactored work.
>> > >> > >>
>> > >> > >> --David
>> > >> > >> Need Enterprise Grade Support for Apache CloudStack?
>> > >> > >> Our CloudStack Infrastructure
>> > >> > Support<http://shapeblue.com/cloudstack-infrastructure-support/>
>> > >> > offers the best 24/7 SLA for CloudStack Environments.
>> > >> > >>
>> > >> > >> Apache CloudStack Bootcamp training courses
>> > >> > >>
>> > >> > >> **NEW!** CloudStack 4.2.1
>> > >> > >> training<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 18th-19th February 2014, Brazil.
>> > >> > >> Classroom<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 17th-23rd March 2014, Region A. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 24th-28th March 2014, Region B. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 16th-20th June 2014, Region A. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >> 23rd-27th June 2014, Region B. Instructor led,
>> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> > >>
>> > >> > >> This email and any attachments to it may be confidential and
>> > >> > >> are intended
>> > >> > solely for the use of the individual to whom it is addressed. Any
>> > >> > views or opinions expressed are solely those of the author and do
>> > >> > not necessarily represent those of Shape Blue Ltd or related
>> > >> > companies. If you are not the intended recipient of this email,
>> > >> > you must neither take any action based upon its contents, nor
>> > >> > copy or show it to anyone. Please contact the sender if you
>> > >> > believe you have received this email in error. Shape Blue Ltd is
>> > >> > a company incorporated in England & Wales. ShapeBlue Services
>> > >> > India LLP is a company incorporated in India and is operated
>> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
>> > >> > Ltda is a company incorporated in Brasil and is operated under
>> > >> > license from Shape Blue Ltd. ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > >> This email and any attachments to it may be confidential and
>> > >> > >> are intended
>> > >> > solely for the use of the individual to whom it is addressed. Any
>> > >> > views or opinions expressed are solely those of the author and do
>> > >> > not necessarily represent those of Shape Blue Ltd or related
>> > >> > companies. If you are not the intended recipient of this email,
>> > >> > you must neither take any action based upon its contents, nor
>> > >> > copy or show it to anyone. Please contact the sender if you
>> > >> > believe you have received this email in error. Shape Blue Ltd is
>> > >> > a company incorporated in England & Wales. ShapeBlue Services
>> > >> > India LLP is a company incorporated in India and is operated
>> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
>> > >> > Ltda is a company incorporated in Brasil and is operated under
>> > >> > license from Shape Blue Ltd. ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > > This email and any attachments to it may be confidential and
>> > >> > > are intended
>> > >> > solely for the use of the individual to whom it is addressed. Any
>> > >> > views or opinions expressed are solely those of the author and do
>> > >> > not necessarily represent those of Shape Blue Ltd or related
>> > >> > companies. If you are not the intended recipient of this email,
>> > >> > you must neither take any action based upon its contents, nor
>> > >> > copy or show it to anyone. Please contact the sender if you
>> > >> > believe you have received this email in error. Shape Blue Ltd is
>> > >> > a company incorporated in England & Wales. ShapeBlue Services
>> > >> > India LLP is a company incorporated in India and is operated
>> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
>> > >> > Ltda is a company incorporated in Brasil and is operated under
>> > >> > license from Shape Blue Ltd. ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > > This email and any attachments to it may be confidential and
>> > >> > > are intended
>> > >> > solely for the use of the individual to whom it is addressed. Any
>> > >> > views or opinions expressed are solely those of the author and do
>> > >> > not necessarily represent those of Shape Blue Ltd or related
>> > >> > companies. If you are not the intended recipient of this email,
>> > >> > you must neither take any action based upon its contents, nor
>> > >> > copy or show it to anyone. Please contact the sender if you
>> > >> > believe you have received this email in error. Shape Blue Ltd is
>> > >> > a company incorporated in England & Wales. ShapeBlue Services
>> > >> > India LLP is a company incorporated in India and is operated
>> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
>> > >> > Ltda is a company incorporated in Brasil and is operated under
>> > >> > license from Shape Blue Ltd. ShapeBlue
>> > >>is a
>> > >> registered trademark.
>> > >> > This email and any attachments to it may be confidential and are
>> > >> > intended solely for the use of the individual to whom it is
>>addressed.
>> > >> > Any views or opinions expressed are solely those of the author
>> > >> > and do not necessarily represent those of Shape Blue Ltd or
>> > >> > related companies. If you are not the intended recipient of this
>> > >> > email, you must neither take any action based upon its contents,
>> > >> > nor copy or show it to anyone. Please contact the sender if you
>> > >> > believe you have received this email in error. Shape Blue Ltd is
>> > >> > a company incorporated in England & Wales. ShapeBlue Services
>> > >> > India LLP is a company incorporated in India and is operated
>> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
>> > >> > Ltda is a company incorporated in Brasil and is operated under
>> > >> > license from Shape Blue Ltd. ShapeBlue
>> > >>is a
>> > >> registered trademark.
>


RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Huang <Al...@citrix.com>.
Damodar,

I think you'll find that earlier in the thread I have said that these should not be part of the management server startup but rather the install.  The install scripts for Linux is probably python or shell script based.  The install for windows is an app that can do this work.  

Other than these, the main problem for you will be the VmWare code that mounts secondary storage to the management server machine.  That's a design flaw in VmWare code that we should rectify.  You can speak to Kelven about how to fix that.

--Alex

> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Monday, February 24, 2014 9:48 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> Hi Alex,
> 
>  Apart from agent scripts, there are couple of scripts those gets executed for
> during the management server startup like injecting ssh keys into
> systemvm.iso etc.. Still I am in search of any other scripts will get called in
> management server, though I could not find any as of now.
> 
> Thanks & Regards
> Damodar/
> 
> -----Original Message-----
> From: Alex Huang [mailto:Alex.Huang@citrix.com]
> Sent: Tuesday, February 25, 2014 10:10 AM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> Abhi,
> 
> I think you misunderstood.  I meant that it should not depend on things later
> releases like .net framework.  See the following wiki page.
> 
> http://en.wikipedia.org/wiki/.NET_Framework#Versions
> 
> I would imagine .net framework 3 or 3.5 would be ideal.  If you use .net
> framework 4, then libraries need to be installed and they sometimes have
> conflicts with existing apps.
> 
> 
> As for python or shell scripts, I don't see why we should need any python
> scripts on management server, regardless if it's windows or Linux.  Python
> scripts can be included and executed by agents on Linux systems but I don't
> see a place for them on the management server.  For windows, specifically,
> asking a windows admin to install python is not unlike asking them to install
> Cygwin.
> 
> --Alex
> 
> > -----Original Message-----
> > From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
> > Sent: Monday, February 24, 2014 8:31 PM
> > To: dev@cloudstack.apache.org
> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >
> > Yes, that is one of the objective to make MS not dependant on cygwin
> > or any other windows tools and utilities. The bash scripts are all converted
> to Python.
> >
> > -abhi
> >
> >
> > On 25/02/14 12:06 am, "Alex Huang" <Al...@citrix.com> wrote:
> >
> > >One additional requirement I have would be don't use any windows
> > >components that don't come with the default systems targeted.  I know
> > >it sounds great to use the latest and greatest but actually the end
> > >users will have to install that and it may mess with their existing
> > >setup.  In this proposal, the purely windows parts are fairly basic
> > >parts of windows.  Don't bind it to libraries that require
> > >installation of additional libraries.
> > >
> > >--Alex
> > >
> > >> -----Original Message-----
> > >> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
> > >> Sent: Friday, February 21, 2014 1:00 AM
> > >> To: dev@cloudstack.apache.org
> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >>
> > >> I prefer the focus on support that comes with David's suggestion.
> > >>Targeting
> > >> the latest stable release for a new platform greatly reduces the
> > >>number of  permutations to test.
> > >>
> > >> Pursuing legacy systems limits the flexibility of ACS to evolve.
> > >>For instance,  we'll probably be on Java 7 in the next while, and
> > >>W2K3 doesn't appear on  the supported system list (see
> > >>https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
> > >>versions of Internet Explorer can be quite different than what
> > >>Microsoft has  recently published.
> > >>
> > >> My guess is that the engineering effort to get ACS working on a
> > >> legacy system makes sense as a consultancy service offered
> > >> independent
> > to ACS.
> > >> That's the case of OS/2 support ;)
> > >>
> > >>
> > >> DL
> > >>
> > >>
> > >> > -----Original Message-----
> > >> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
> > >> > Sent: 20 February 2014 14:29
> > >> > To: dev@cloudstack.apache.org
> > >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >> >
> > >> > I agree totally, my point was that while there is nothing
> > >> > technically stopping us going for w2k3 there is little reason to do so.
> > >> >
> > >> >
> > >> > Regards
> > >> >
> > >> > Alex Hitchins
> > >> >
> > >> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> > >> >
> > >> > alex.hitchins@shapeblue.com
> > >> >
> > >> > -----Original Message-----
> > >> > From: David Nalley [mailto:david@gnsa.us]
> > >> > Sent: 20 February 2014 13:24
> > >> > To: dev@cloudstack.apache.org
> > >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> > >> >
> > >> > There's a difference in incidentally working and validated to work on.
> > >> > I'd limit focus to making sure it works on 2k12r2.
> > >> >
> > >> > --David
> > >> >
> > >> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
> > >> > <al...@shapeblue.com> wrote:
> > >> > > I can't think of anything that wouldn't be possible on W2k3 -
> > >> > > that said It's
> > >> > old and I can't see people having a need for it.
> > >> > >
> > >> > >
> > >> > > Regards
> > >> > >
> > >> > > Alex Hitchins
> > >> > >
> > >> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> > >> > >
> > >> > > alex.hitchins@shapeblue.com
> > >> > >
> > >> > > -----Original Message-----
> > >> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
> > >> > > Sent: 20 February 2014 11:17
> > >> > > To: dev@cloudstack.apache.org
> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >> > >
> > >> > > Isn't the hyper-v support dependant on using 2012r2 ?
> > >> > >
> > >> > > So I don't know if I'd bother with going back as far as 2003
> > >> > >
> > >> > > Regards,
> > >> > >
> > >> > > Paul Angus
> > >> > > Cloud Architect
> > >> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> > >> > > paul.angus@shapeblue.com
> > >> > >
> > >> > > -----Original Message-----
> > >> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> > >> > > Sent: 20 February 2014 11:13
> > >> > > To: dev@cloudstack.apache.org
> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >> > >
> > >> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
> > >> > >
> > >> > > Thanks
> > >> > > Rajesh Battala
> > >> > >
> > >> > > -----Original Message-----
> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > >> > > Sent: Thursday, February 20, 2014 4:32 PM
> > >> > > To: dev@cloudstack.apache.org
> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >> > >
> > >> > > One question I have is, Which version of windows we need to target?
> > >> > >
> > >> > > Thanks & Regards
> > >> > > Damodar/
> > >> > >
> > >> > >
> > >> > > -----Original Message-----
> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > >> > > Sent: Thursday, February 20, 2014 2:04 PM
> > >> > > To: dev@cloudstack.apache.org
> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >> > >
> > >> > > I have tried to put all together in FS at
> > >> >
> > >>
> >
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> > >> > dowsfication as Feedback section and added my comments there.
> > >> > >
> > >> > > Please verify once and let me know if anything is to be added there.
> > >> > >
> > >> > > Thanks & Regards
> > >> > > Damodar/
> > >> > >
> > >> > >
> > >> > > -----Original Message-----
> > >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > >> > > Sent: Thursday, February 20, 2014 12:32 PM
> > >> > > To: dev@cloudstack.apache.org
> > >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >> > >
> > >> > > Thank you all for your inputs.
> > >> > >
> > >> > >  I will aggregate all these things into FS  as appendix and
> > >> > > will put comments
> > >> > there instead of replying here one by one. Once I am done with
> > >> > update in FS I will notify so that we can verify whether we are
> > >> > covering all
> > >>or not.
> > >> > >
> > >> > > Thanks & Regards
> > >> > > Damodar/
> > >> > >
> > >> > > -----Original Message-----
> > >> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
> > >> > > Sent: Sunday, February 16, 2014 9:16 AM
> > >> > > To: dev@cloudstack.apache.org
> > >> > > Cc: dev@cloudstack.apache.org
> > >> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> > >> > >
> > >> > > Getting a Windows version will expand ACS reach to a large no
> > >> > > of audience and make it more OS independent from its core. As
> > >> > > far as the tools are concern, I am sure it's achievable, we
> > >> > > have the most enthusiastic community contributors behind :)
> > >> > >
> > >> > > Sent from my iPhone
> > >> > >
> > >> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
> > >> > <al...@shapeblue.com> wrote:
> > >> > >>
> > >> > >> I would guess that Windows has tools for managing a large
> > >> > >> number of
> > >> > Hyper-V hosts? I wonder what ACS would add to that.
> > >> > >>
> > >> > >> I still think it would be a very achievable goal and worth doing.
> > >> > >>
> > >> > >>
> > >> > >> Regards
> > >> > >>
> > >> > >> Alex Hitchins
> > >> > >>
> > >> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423
> > >> > >> 969
> > >> > >>
> > >> > >> alex.hitchins@shapeblue.com
> > >> > >>
> > >> > >> -----Original Message-----
> > >> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> > >> > >> Sent: 15 February 2014 18:49
> > >> > >> To: dev@cloudstack.apache.org
> > >> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >> > >>
> > >> > >> My view is that anyone who wants to use Hyper-V is very
> > >> > >> unlikely to want
> > >> > to have Linux based management servers lurking around, because I
> > >> > think they'll be pretty wedded to Microsoft to want Hyper-V as
> > >> > the hypervisor. So being able to deploy windows based management
> > >> > servers seems essential to the use of Hyper-V (for better or worse).
> > >> > >>
> > >> > >> I think also there are probably a lot of Windows based
> > >> > >> Enterprises who
> > >> > also wouldn't like to a couple of stray Linux boxes running the show.
> > >> > I guess Microsoft think there is a market for Windows based
> > >> > private clouds or they wouldn't have created the Behemoth that is
> > >> > the Azure
> > >>Pack.
> > >> > >>
> > >> > >> ...and Apache Tomcat have managed to create a windows port -
> > >> > >> so how hard can it be? [tic]
> > >> > >>
> > >> > >> Regards
> > >> > >>
> > >> > >> Paul Angus
> > >> > >> Cloud Architect
> > >> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> > >> > >> paul.angus@shapeblue.com
> > >> > >>
> > >> > >> -----Original Message-----
> > >> > >> From: David Nalley [mailto:david@gnsa.us]
> > >> > >> Sent: 15 February 2014 18:29
> > >> > >> To: dev@cloudstack.apache.org
> > >> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> > >> > >>
> > >> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
> > >> > >>> <Al...@citrix.com>
> > >> > wrote:
> > >> > >>> I see this as that CS management server should run anywhere
> > >> > >>> java
> > >> runs.
> > >> > However, I see quite a few holes in this proposal.
> > >> > >>>
> > >> > >>> - Management server should never have mounted the NFS
> > secondary
> > >> > storage.  We need to fix that.  Please have a talk with Kelven
> > >> > about this.  I don't see us adding Samba to any machine that runs
> > >> > the management server.  If this is just about seeding the system
> > >> > template, it can be done as part of installation rather than
> > >> > management
> > server.
> > >> > >>> - If I truly think about Windowsification, I think windows
> > >> > >>> installer,
> > >> > windows service, opening ports in windows firewall.  I don't see
> > >> > any of that here.  Or else it's useless for windows people.
> > >> > >>>        - For java, most people write a windows service that
> > >> > >>> launches the
> > >> > jvm and keeps track of the jvm.
> > >> > >>> - There's a number of things that CloudStack management
> > >> > >>> server does
> > >> > today at startup that should not be there and those are what
> > >>complicates
> > >> the
> > >> > windowfication.   These things should be moved out of the
> > management
> > >> > server and into installation.  What should be inside the
> > >> > management server startup procedure should be checks, rather than
> generations.
> > >> > It should check for ssh key exists and the database version
> > >> > matches etc but it should not do the following.
> > >> > >>>        - Upgrade of the database
> > >> > >>>        - ssh key generation
> > >> > >>>        - iso generation.
> > >> > >>>
> > >> > >>> --Alex
> > >> > >>
> > >> > >>
> > >> > >> A couple of more to add to the list.
> > >> > >> There isn't really a good binary software dependency
> > >> > >> resolution framework for Windows (at least not that I am aware
> > >> > >> of) and you potentially need lots of different things - mysql
> > >> > >> libraries, python, ipmitool, or another shell to execute shell scripts.
> > >> > >> Look at the list of the dependencies we install in the RPMs
> > >> > >> for an idea of things that are missing. Is the plan to bundle
> > >> > >> those in the binaries? (If so, we need to be having a serious
> > >> > >> discussion around a shift of a number system requirements to
> > >> > >> dependencies which may or may not be
> > >> > >> acceptable.) With what appears to be some serious refactoring
> > >> > >> in how the
> > >> > management server works that Alex outlines and I doubt this is a
> > >> > short term goal. (e.g. 4.4 timeframe). If you are going to take
> > >> > on all of the refactoring work, please start by building tests
> > >> > that prove that it all works today and then verify the same
> > >> > behavior in the
> > >>refactored work.
> > >> > >>
> > >> > >> --David
> > >> > >> Need Enterprise Grade Support for Apache CloudStack?
> > >> > >> Our CloudStack Infrastructure
> > >> > Support<http://shapeblue.com/cloudstack-infrastructure-support/>
> > >> > offers the best 24/7 SLA for CloudStack Environments.
> > >> > >>
> > >> > >> Apache CloudStack Bootcamp training courses
> > >> > >>
> > >> > >> **NEW!** CloudStack 4.2.1
> > >> > >> training<http://shapeblue.com/cloudstack-training/>
> > >> > >> 18th-19th February 2014, Brazil.
> > >> > >> Classroom<http://shapeblue.com/cloudstack-training/>
> > >> > >> 17th-23rd March 2014, Region A. Instructor led,
> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >> > >> 24th-28th March 2014, Region B. Instructor led,
> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >> > >> 16th-20th June 2014, Region A. Instructor led,
> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >> > >> 23rd-27th June 2014, Region B. Instructor led,
> > >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >> > >>
> > >> > >> This email and any attachments to it may be confidential and
> > >> > >> are intended
> > >> > solely for the use of the individual to whom it is addressed. Any
> > >> > views or opinions expressed are solely those of the author and do
> > >> > not necessarily represent those of Shape Blue Ltd or related
> > >> > companies. If you are not the intended recipient of this email,
> > >> > you must neither take any action based upon its contents, nor
> > >> > copy or show it to anyone. Please contact the sender if you
> > >> > believe you have received this email in error. Shape Blue Ltd is
> > >> > a company incorporated in England & Wales. ShapeBlue Services
> > >> > India LLP is a company incorporated in India and is operated
> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
> > >> > Ltda is a company incorporated in Brasil and is operated under
> > >> > license from Shape Blue Ltd. ShapeBlue
> > >>is a
> > >> registered trademark.
> > >> > >> This email and any attachments to it may be confidential and
> > >> > >> are intended
> > >> > solely for the use of the individual to whom it is addressed. Any
> > >> > views or opinions expressed are solely those of the author and do
> > >> > not necessarily represent those of Shape Blue Ltd or related
> > >> > companies. If you are not the intended recipient of this email,
> > >> > you must neither take any action based upon its contents, nor
> > >> > copy or show it to anyone. Please contact the sender if you
> > >> > believe you have received this email in error. Shape Blue Ltd is
> > >> > a company incorporated in England & Wales. ShapeBlue Services
> > >> > India LLP is a company incorporated in India and is operated
> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
> > >> > Ltda is a company incorporated in Brasil and is operated under
> > >> > license from Shape Blue Ltd. ShapeBlue
> > >>is a
> > >> registered trademark.
> > >> > > This email and any attachments to it may be confidential and
> > >> > > are intended
> > >> > solely for the use of the individual to whom it is addressed. Any
> > >> > views or opinions expressed are solely those of the author and do
> > >> > not necessarily represent those of Shape Blue Ltd or related
> > >> > companies. If you are not the intended recipient of this email,
> > >> > you must neither take any action based upon its contents, nor
> > >> > copy or show it to anyone. Please contact the sender if you
> > >> > believe you have received this email in error. Shape Blue Ltd is
> > >> > a company incorporated in England & Wales. ShapeBlue Services
> > >> > India LLP is a company incorporated in India and is operated
> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
> > >> > Ltda is a company incorporated in Brasil and is operated under
> > >> > license from Shape Blue Ltd. ShapeBlue
> > >>is a
> > >> registered trademark.
> > >> > > This email and any attachments to it may be confidential and
> > >> > > are intended
> > >> > solely for the use of the individual to whom it is addressed. Any
> > >> > views or opinions expressed are solely those of the author and do
> > >> > not necessarily represent those of Shape Blue Ltd or related
> > >> > companies. If you are not the intended recipient of this email,
> > >> > you must neither take any action based upon its contents, nor
> > >> > copy or show it to anyone. Please contact the sender if you
> > >> > believe you have received this email in error. Shape Blue Ltd is
> > >> > a company incorporated in England & Wales. ShapeBlue Services
> > >> > India LLP is a company incorporated in India and is operated
> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
> > >> > Ltda is a company incorporated in Brasil and is operated under
> > >> > license from Shape Blue Ltd. ShapeBlue
> > >>is a
> > >> registered trademark.
> > >> > This email and any attachments to it may be confidential and are
> > >> > intended solely for the use of the individual to whom it is addressed.
> > >> > Any views or opinions expressed are solely those of the author
> > >> > and do not necessarily represent those of Shape Blue Ltd or
> > >> > related companies. If you are not the intended recipient of this
> > >> > email, you must neither take any action based upon its contents,
> > >> > nor copy or show it to anyone. Please contact the sender if you
> > >> > believe you have received this email in error. Shape Blue Ltd is
> > >> > a company incorporated in England & Wales. ShapeBlue Services
> > >> > India LLP is a company incorporated in India and is operated
> > >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria
> > >> > Ltda is a company incorporated in Brasil and is operated under
> > >> > license from Shape Blue Ltd. ShapeBlue
> > >>is a
> > >> registered trademark.


RE: [PROPOSAL] Windowsfication Of ACS

Posted by Damoder Reddy <Da...@citrix.com>.
Hi Alex,

 Apart from agent scripts, there are couple of scripts those gets executed for during the management server startup like injecting ssh keys into systemvm.iso etc.. Still I am in search of any other scripts will get called in management server, though I could not find any as of now.

Thanks & Regards
Damodar/

-----Original Message-----
From: Alex Huang [mailto:Alex.Huang@citrix.com] 
Sent: Tuesday, February 25, 2014 10:10 AM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

Abhi,

I think you misunderstood.  I meant that it should not depend on things later releases like .net framework.  See the following wiki page.

http://en.wikipedia.org/wiki/.NET_Framework#Versions

I would imagine .net framework 3 or 3.5 would be ideal.  If you use .net framework 4, then libraries need to be installed and they sometimes have conflicts with existing apps.  


As for python or shell scripts, I don't see why we should need any python scripts on management server, regardless if it's windows or Linux.  Python scripts can be included and executed by agents on Linux systems but I don't see a place for them on the management server.  For windows, specifically, asking a windows admin to install python is not unlike asking them to install Cygwin.

--Alex

> -----Original Message-----
> From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
> Sent: Monday, February 24, 2014 8:31 PM
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
> Yes, that is one of the objective to make MS not dependant on cygwin 
> or any other windows tools and utilities. The bash scripts are all converted to Python.
> 
> -abhi
> 
> 
> On 25/02/14 12:06 am, "Alex Huang" <Al...@citrix.com> wrote:
> 
> >One additional requirement I have would be don't use any windows 
> >components that don't come with the default systems targeted.  I know 
> >it sounds great to use the latest and greatest but actually the end 
> >users will have to install that and it may mess with their existing 
> >setup.  In this proposal, the purely windows parts are fairly basic 
> >parts of windows.  Don't bind it to libraries that require 
> >installation of additional libraries.
> >
> >--Alex
> >
> >> -----Original Message-----
> >> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
> >> Sent: Friday, February 21, 2014 1:00 AM
> >> To: dev@cloudstack.apache.org
> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >>
> >> I prefer the focus on support that comes with David's suggestion.
> >>Targeting
> >> the latest stable release for a new platform greatly reduces the 
> >>number of  permutations to test.
> >>
> >> Pursuing legacy systems limits the flexibility of ACS to evolve.  
> >>For instance,  we'll probably be on Java 7 in the next while, and 
> >>W2K3 doesn't appear on  the supported system list (see 
> >>https://www.java.com/en/download/help/sysreq.xml).  Likewise, older 
> >>versions of Internet Explorer can be quite different than what 
> >>Microsoft has  recently published.
> >>
> >> My guess is that the engineering effort to get ACS working on a 
> >> legacy system makes sense as a consultancy service offered 
> >> independent
> to ACS.
> >> That's the case of OS/2 support ;)
> >>
> >>
> >> DL
> >>
> >>
> >> > -----Original Message-----
> >> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
> >> > Sent: 20 February 2014 14:29
> >> > To: dev@cloudstack.apache.org
> >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > I agree totally, my point was that while there is nothing 
> >> > technically stopping us going for w2k3 there is little reason to do so.
> >> >
> >> >
> >> > Regards
> >> >
> >> > Alex Hitchins
> >> >
> >> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >> >
> >> > alex.hitchins@shapeblue.com
> >> >
> >> > -----Original Message-----
> >> > From: David Nalley [mailto:david@gnsa.us]
> >> > Sent: 20 February 2014 13:24
> >> > To: dev@cloudstack.apache.org
> >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > There's a difference in incidentally working and validated to work on.
> >> > I'd limit focus to making sure it works on 2k12r2.
> >> >
> >> > --David
> >> >
> >> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins 
> >> > <al...@shapeblue.com> wrote:
> >> > > I can't think of anything that wouldn't be possible on W2k3 - 
> >> > > that said It's
> >> > old and I can't see people having a need for it.
> >> > >
> >> > >
> >> > > Regards
> >> > >
> >> > > Alex Hitchins
> >> > >
> >> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >> > >
> >> > > alex.hitchins@shapeblue.com
> >> > >
> >> > > -----Original Message-----
> >> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> > > Sent: 20 February 2014 11:17
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > Isn't the hyper-v support dependant on using 2012r2 ?
> >> > >
> >> > > So I don't know if I'd bother with going back as far as 2003
> >> > >
> >> > > Regards,
> >> > >
> >> > > Paul Angus
> >> > > Cloud Architect
> >> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus 
> >> > > paul.angus@shapeblue.com
> >> > >
> >> > > -----Original Message-----
> >> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> >> > > Sent: 20 February 2014 11:13
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
> >> > >
> >> > > Thanks
> >> > > Rajesh Battala
> >> > >
> >> > > -----Original Message-----
> >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > > Sent: Thursday, February 20, 2014 4:32 PM
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > One question I have is, Which version of windows we need to target?
> >> > >
> >> > > Thanks & Regards
> >> > > Damodar/
> >> > >
> >> > >
> >> > > -----Original Message-----
> >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > > Sent: Thursday, February 20, 2014 2:04 PM
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > I have tried to put all together in FS at
> >> >
> >>
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> >> > dowsfication as Feedback section and added my comments there.
> >> > >
> >> > > Please verify once and let me know if anything is to be added there.
> >> > >
> >> > > Thanks & Regards
> >> > > Damodar/
> >> > >
> >> > >
> >> > > -----Original Message-----
> >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > > Sent: Thursday, February 20, 2014 12:32 PM
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > Thank you all for your inputs.
> >> > >
> >> > >  I will aggregate all these things into FS  as appendix and 
> >> > > will put comments
> >> > there instead of replying here one by one. Once I am done with 
> >> > update in FS I will notify so that we can verify whether we are 
> >> > covering all
> >>or not.
> >> > >
> >> > > Thanks & Regards
> >> > > Damodar/
> >> > >
> >> > > -----Original Message-----
> >> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
> >> > > Sent: Sunday, February 16, 2014 9:16 AM
> >> > > To: dev@cloudstack.apache.org
> >> > > Cc: dev@cloudstack.apache.org
> >> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > Getting a Windows version will expand ACS reach to a large no 
> >> > > of audience and make it more OS independent from its core. As 
> >> > > far as the tools are concern, I am sure it's achievable, we 
> >> > > have the most enthusiastic community contributors behind :)
> >> > >
> >> > > Sent from my iPhone
> >> > >
> >> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
> >> > <al...@shapeblue.com> wrote:
> >> > >>
> >> > >> I would guess that Windows has tools for managing a large 
> >> > >> number of
> >> > Hyper-V hosts? I wonder what ACS would add to that.
> >> > >>
> >> > >> I still think it would be a very achievable goal and worth doing.
> >> > >>
> >> > >>
> >> > >> Regards
> >> > >>
> >> > >> Alex Hitchins
> >> > >>
> >> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 
> >> > >> 969
> >> > >>
> >> > >> alex.hitchins@shapeblue.com
> >> > >>
> >> > >> -----Original Message-----
> >> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> > >> Sent: 15 February 2014 18:49
> >> > >> To: dev@cloudstack.apache.org
> >> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >>
> >> > >> My view is that anyone who wants to use Hyper-V is very 
> >> > >> unlikely to want
> >> > to have Linux based management servers lurking around, because I 
> >> > think they'll be pretty wedded to Microsoft to want Hyper-V as 
> >> > the hypervisor. So being able to deploy windows based management 
> >> > servers seems essential to the use of Hyper-V (for better or worse).
> >> > >>
> >> > >> I think also there are probably a lot of Windows based 
> >> > >> Enterprises who
> >> > also wouldn't like to a couple of stray Linux boxes running the show.
> >> > I guess Microsoft think there is a market for Windows based 
> >> > private clouds or they wouldn't have created the Behemoth that is 
> >> > the Azure
> >>Pack.
> >> > >>
> >> > >> ...and Apache Tomcat have managed to create a windows port - 
> >> > >> so how hard can it be? [tic]
> >> > >>
> >> > >> Regards
> >> > >>
> >> > >> Paul Angus
> >> > >> Cloud Architect
> >> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus 
> >> > >> paul.angus@shapeblue.com
> >> > >>
> >> > >> -----Original Message-----
> >> > >> From: David Nalley [mailto:david@gnsa.us]
> >> > >> Sent: 15 February 2014 18:29
> >> > >> To: dev@cloudstack.apache.org
> >> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> > >>
> >> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang 
> >> > >>> <Al...@citrix.com>
> >> > wrote:
> >> > >>> I see this as that CS management server should run anywhere 
> >> > >>> java
> >> runs.
> >> > However, I see quite a few holes in this proposal.
> >> > >>>
> >> > >>> - Management server should never have mounted the NFS
> secondary
> >> > storage.  We need to fix that.  Please have a talk with Kelven 
> >> > about this.  I don't see us adding Samba to any machine that runs 
> >> > the management server.  If this is just about seeding the system 
> >> > template, it can be done as part of installation rather than 
> >> > management
> server.
> >> > >>> - If I truly think about Windowsification, I think windows 
> >> > >>> installer,
> >> > windows service, opening ports in windows firewall.  I don't see 
> >> > any of that here.  Or else it's useless for windows people.
> >> > >>>        - For java, most people write a windows service that 
> >> > >>> launches the
> >> > jvm and keeps track of the jvm.
> >> > >>> - There's a number of things that CloudStack management 
> >> > >>> server does
> >> > today at startup that should not be there and those are what
> >>complicates
> >> the
> >> > windowfication.   These things should be moved out of the
> management
> >> > server and into installation.  What should be inside the 
> >> > management server startup procedure should be checks, rather than generations.
> >> > It should check for ssh key exists and the database version 
> >> > matches etc but it should not do the following.
> >> > >>>        - Upgrade of the database
> >> > >>>        - ssh key generation
> >> > >>>        - iso generation.
> >> > >>>
> >> > >>> --Alex
> >> > >>
> >> > >>
> >> > >> A couple of more to add to the list.
> >> > >> There isn't really a good binary software dependency 
> >> > >> resolution framework for Windows (at least not that I am aware 
> >> > >> of) and you potentially need lots of different things - mysql 
> >> > >> libraries, python, ipmitool, or another shell to execute shell scripts.
> >> > >> Look at the list of the dependencies we install in the RPMs 
> >> > >> for an idea of things that are missing. Is the plan to bundle 
> >> > >> those in the binaries? (If so, we need to be having a serious 
> >> > >> discussion around a shift of a number system requirements to 
> >> > >> dependencies which may or may not be
> >> > >> acceptable.) With what appears to be some serious refactoring 
> >> > >> in how the
> >> > management server works that Alex outlines and I doubt this is a 
> >> > short term goal. (e.g. 4.4 timeframe). If you are going to take 
> >> > on all of the refactoring work, please start by building tests 
> >> > that prove that it all works today and then verify the same 
> >> > behavior in the
> >>refactored work.
> >> > >>
> >> > >> --David
> >> > >> Need Enterprise Grade Support for Apache CloudStack?
> >> > >> Our CloudStack Infrastructure
> >> > Support<http://shapeblue.com/cloudstack-infrastructure-support/>
> >> > offers the best 24/7 SLA for CloudStack Environments.
> >> > >>
> >> > >> Apache CloudStack Bootcamp training courses
> >> > >>
> >> > >> **NEW!** CloudStack 4.2.1
> >> > >> training<http://shapeblue.com/cloudstack-training/>
> >> > >> 18th-19th February 2014, Brazil.
> >> > >> Classroom<http://shapeblue.com/cloudstack-training/>
> >> > >> 17th-23rd March 2014, Region A. Instructor led, 
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> 24th-28th March 2014, Region B. Instructor led, 
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> 16th-20th June 2014, Region A. Instructor led, 
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> 23rd-27th June 2014, Region B. Instructor led, 
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >>
> >> > >> This email and any attachments to it may be confidential and 
> >> > >> are intended
> >> > solely for the use of the individual to whom it is addressed. Any 
> >> > views or opinions expressed are solely those of the author and do 
> >> > not necessarily represent those of Shape Blue Ltd or related 
> >> > companies. If you are not the intended recipient of this email, 
> >> > you must neither take any action based upon its contents, nor 
> >> > copy or show it to anyone. Please contact the sender if you 
> >> > believe you have received this email in error. Shape Blue Ltd is 
> >> > a company incorporated in England & Wales. ShapeBlue Services 
> >> > India LLP is a company incorporated in India and is operated 
> >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria 
> >> > Ltda is a company incorporated in Brasil and is operated under 
> >> > license from Shape Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > >> This email and any attachments to it may be confidential and 
> >> > >> are intended
> >> > solely for the use of the individual to whom it is addressed. Any 
> >> > views or opinions expressed are solely those of the author and do 
> >> > not necessarily represent those of Shape Blue Ltd or related 
> >> > companies. If you are not the intended recipient of this email, 
> >> > you must neither take any action based upon its contents, nor 
> >> > copy or show it to anyone. Please contact the sender if you 
> >> > believe you have received this email in error. Shape Blue Ltd is 
> >> > a company incorporated in England & Wales. ShapeBlue Services 
> >> > India LLP is a company incorporated in India and is operated 
> >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria 
> >> > Ltda is a company incorporated in Brasil and is operated under 
> >> > license from Shape Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > > This email and any attachments to it may be confidential and 
> >> > > are intended
> >> > solely for the use of the individual to whom it is addressed. Any 
> >> > views or opinions expressed are solely those of the author and do 
> >> > not necessarily represent those of Shape Blue Ltd or related 
> >> > companies. If you are not the intended recipient of this email, 
> >> > you must neither take any action based upon its contents, nor 
> >> > copy or show it to anyone. Please contact the sender if you 
> >> > believe you have received this email in error. Shape Blue Ltd is 
> >> > a company incorporated in England & Wales. ShapeBlue Services 
> >> > India LLP is a company incorporated in India and is operated 
> >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria 
> >> > Ltda is a company incorporated in Brasil and is operated under 
> >> > license from Shape Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > > This email and any attachments to it may be confidential and 
> >> > > are intended
> >> > solely for the use of the individual to whom it is addressed. Any 
> >> > views or opinions expressed are solely those of the author and do 
> >> > not necessarily represent those of Shape Blue Ltd or related 
> >> > companies. If you are not the intended recipient of this email, 
> >> > you must neither take any action based upon its contents, nor 
> >> > copy or show it to anyone. Please contact the sender if you 
> >> > believe you have received this email in error. Shape Blue Ltd is 
> >> > a company incorporated in England & Wales. ShapeBlue Services 
> >> > India LLP is a company incorporated in India and is operated 
> >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria 
> >> > Ltda is a company incorporated in Brasil and is operated under 
> >> > license from Shape Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > This email and any attachments to it may be confidential and are 
> >> > intended solely for the use of the individual to whom it is addressed.
> >> > Any views or opinions expressed are solely those of the author 
> >> > and do not necessarily represent those of Shape Blue Ltd or 
> >> > related companies. If you are not the intended recipient of this 
> >> > email, you must neither take any action based upon its contents, 
> >> > nor copy or show it to anyone. Please contact the sender if you 
> >> > believe you have received this email in error. Shape Blue Ltd is 
> >> > a company incorporated in England & Wales. ShapeBlue Services 
> >> > India LLP is a company incorporated in India and is operated 
> >> > under license from Shape Blue Ltd. Shape Blue Brasil Consultoria 
> >> > Ltda is a company incorporated in Brasil and is operated under 
> >> > license from Shape Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.


RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Huang <Al...@citrix.com>.
Abhi,

I think you misunderstood.  I meant that it should not depend on things later releases like .net framework.  See the following wiki page.

http://en.wikipedia.org/wiki/.NET_Framework#Versions

I would imagine .net framework 3 or 3.5 would be ideal.  If you use .net framework 4, then libraries need to be installed and they sometimes have conflicts with existing apps.  


As for python or shell scripts, I don't see why we should need any python scripts on management server, regardless if it's windows or Linux.  Python scripts can be included and executed by agents on Linux systems but I don't see a place for them on the management server.  For windows, specifically, asking a windows admin to install python is not unlike asking them to install Cygwin.

--Alex

> -----Original Message-----
> From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
> Sent: Monday, February 24, 2014 8:31 PM
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
> Yes, that is one of the objective to make MS not dependant on cygwin or any
> other windows tools and utilities. The bash scripts are all converted to Python.
> 
> -abhi
> 
> 
> On 25/02/14 12:06 am, "Alex Huang" <Al...@citrix.com> wrote:
> 
> >One additional requirement I have would be don't use any windows
> >components that don't come with the default systems targeted.  I know
> >it sounds great to use the latest and greatest but actually the end
> >users will have to install that and it may mess with their existing
> >setup.  In this proposal, the purely windows parts are fairly basic
> >parts of windows.  Don't bind it to libraries that require installation
> >of additional libraries.
> >
> >--Alex
> >
> >> -----Original Message-----
> >> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
> >> Sent: Friday, February 21, 2014 1:00 AM
> >> To: dev@cloudstack.apache.org
> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >>
> >> I prefer the focus on support that comes with David's suggestion.
> >>Targeting
> >> the latest stable release for a new platform greatly reduces the
> >>number of  permutations to test.
> >>
> >> Pursuing legacy systems limits the flexibility of ACS to evolve.  For
> >>instance,  we'll probably be on Java 7 in the next while, and W2K3
> >>doesn't appear on  the supported system list (see
> >>https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
> >>versions of Internet Explorer can be quite different than what
> >>Microsoft has  recently published.
> >>
> >> My guess is that the engineering effort to get ACS working on a
> >> legacy system makes sense as a consultancy service offered independent
> to ACS.
> >> That's the case of OS/2 support ;)
> >>
> >>
> >> DL
> >>
> >>
> >> > -----Original Message-----
> >> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
> >> > Sent: 20 February 2014 14:29
> >> > To: dev@cloudstack.apache.org
> >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > I agree totally, my point was that while there is nothing
> >> > technically stopping us going for w2k3 there is little reason to do so.
> >> >
> >> >
> >> > Regards
> >> >
> >> > Alex Hitchins
> >> >
> >> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >> >
> >> > alex.hitchins@shapeblue.com
> >> >
> >> > -----Original Message-----
> >> > From: David Nalley [mailto:david@gnsa.us]
> >> > Sent: 20 February 2014 13:24
> >> > To: dev@cloudstack.apache.org
> >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > There's a difference in incidentally working and validated to work on.
> >> > I'd limit focus to making sure it works on 2k12r2.
> >> >
> >> > --David
> >> >
> >> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
> >> > <al...@shapeblue.com> wrote:
> >> > > I can't think of anything that wouldn't be possible on W2k3 -
> >> > > that said It's
> >> > old and I can't see people having a need for it.
> >> > >
> >> > >
> >> > > Regards
> >> > >
> >> > > Alex Hitchins
> >> > >
> >> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >> > >
> >> > > alex.hitchins@shapeblue.com
> >> > >
> >> > > -----Original Message-----
> >> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> > > Sent: 20 February 2014 11:17
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > Isn't the hyper-v support dependant on using 2012r2 ?
> >> > >
> >> > > So I don't know if I'd bother with going back as far as 2003
> >> > >
> >> > > Regards,
> >> > >
> >> > > Paul Angus
> >> > > Cloud Architect
> >> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> >> > > paul.angus@shapeblue.com
> >> > >
> >> > > -----Original Message-----
> >> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> >> > > Sent: 20 February 2014 11:13
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
> >> > >
> >> > > Thanks
> >> > > Rajesh Battala
> >> > >
> >> > > -----Original Message-----
> >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > > Sent: Thursday, February 20, 2014 4:32 PM
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > One question I have is, Which version of windows we need to target?
> >> > >
> >> > > Thanks & Regards
> >> > > Damodar/
> >> > >
> >> > >
> >> > > -----Original Message-----
> >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > > Sent: Thursday, February 20, 2014 2:04 PM
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > I have tried to put all together in FS at
> >> >
> >>
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> >> > dowsfication as Feedback section and added my comments there.
> >> > >
> >> > > Please verify once and let me know if anything is to be added there.
> >> > >
> >> > > Thanks & Regards
> >> > > Damodar/
> >> > >
> >> > >
> >> > > -----Original Message-----
> >> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > > Sent: Thursday, February 20, 2014 12:32 PM
> >> > > To: dev@cloudstack.apache.org
> >> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > Thank you all for your inputs.
> >> > >
> >> > >  I will aggregate all these things into FS  as appendix and will
> >> > > put comments
> >> > there instead of replying here one by one. Once I am done with
> >> > update in FS I will notify so that we can verify whether we are
> >> > covering all
> >>or not.
> >> > >
> >> > > Thanks & Regards
> >> > > Damodar/
> >> > >
> >> > > -----Original Message-----
> >> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
> >> > > Sent: Sunday, February 16, 2014 9:16 AM
> >> > > To: dev@cloudstack.apache.org
> >> > > Cc: dev@cloudstack.apache.org
> >> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> > >
> >> > > Getting a Windows version will expand ACS reach to a large no of
> >> > > audience and make it more OS independent from its core. As far as
> >> > > the tools are concern, I am sure it's achievable, we have the
> >> > > most enthusiastic community contributors behind :)
> >> > >
> >> > > Sent from my iPhone
> >> > >
> >> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
> >> > <al...@shapeblue.com> wrote:
> >> > >>
> >> > >> I would guess that Windows has tools for managing a large number
> >> > >> of
> >> > Hyper-V hosts? I wonder what ACS would add to that.
> >> > >>
> >> > >> I still think it would be a very achievable goal and worth doing.
> >> > >>
> >> > >>
> >> > >> Regards
> >> > >>
> >> > >> Alex Hitchins
> >> > >>
> >> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >> > >>
> >> > >> alex.hitchins@shapeblue.com
> >> > >>
> >> > >> -----Original Message-----
> >> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> > >> Sent: 15 February 2014 18:49
> >> > >> To: dev@cloudstack.apache.org
> >> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> > >>
> >> > >> My view is that anyone who wants to use Hyper-V is very unlikely
> >> > >> to want
> >> > to have Linux based management servers lurking around, because I
> >> > think they'll be pretty wedded to Microsoft to want Hyper-V as the
> >> > hypervisor. So being able to deploy windows based management
> >> > servers seems essential to the use of Hyper-V (for better or worse).
> >> > >>
> >> > >> I think also there are probably a lot of Windows based
> >> > >> Enterprises who
> >> > also wouldn't like to a couple of stray Linux boxes running the show.
> >> > I guess Microsoft think there is a market for Windows based private
> >> > clouds or they wouldn't have created the Behemoth that is the Azure
> >>Pack.
> >> > >>
> >> > >> ...and Apache Tomcat have managed to create a windows port - so
> >> > >> how hard can it be? [tic]
> >> > >>
> >> > >> Regards
> >> > >>
> >> > >> Paul Angus
> >> > >> Cloud Architect
> >> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> >> > >> paul.angus@shapeblue.com
> >> > >>
> >> > >> -----Original Message-----
> >> > >> From: David Nalley [mailto:david@gnsa.us]
> >> > >> Sent: 15 February 2014 18:29
> >> > >> To: dev@cloudstack.apache.org
> >> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> > >>
> >> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
> >> > >>> <Al...@citrix.com>
> >> > wrote:
> >> > >>> I see this as that CS management server should run anywhere
> >> > >>> java
> >> runs.
> >> > However, I see quite a few holes in this proposal.
> >> > >>>
> >> > >>> - Management server should never have mounted the NFS
> secondary
> >> > storage.  We need to fix that.  Please have a talk with Kelven
> >> > about this.  I don't see us adding Samba to any machine that runs
> >> > the management server.  If this is just about seeding the system
> >> > template, it can be done as part of installation rather than management
> server.
> >> > >>> - If I truly think about Windowsification, I think windows
> >> > >>> installer,
> >> > windows service, opening ports in windows firewall.  I don't see
> >> > any of that here.  Or else it's useless for windows people.
> >> > >>>        - For java, most people write a windows service that
> >> > >>> launches the
> >> > jvm and keeps track of the jvm.
> >> > >>> - There's a number of things that CloudStack management server
> >> > >>> does
> >> > today at startup that should not be there and those are what
> >>complicates
> >> the
> >> > windowfication.   These things should be moved out of the
> management
> >> > server and into installation.  What should be inside the management
> >> > server startup procedure should be checks, rather than generations.
> >> > It should check for ssh key exists and the database version matches
> >> > etc but it should not do the following.
> >> > >>>        - Upgrade of the database
> >> > >>>        - ssh key generation
> >> > >>>        - iso generation.
> >> > >>>
> >> > >>> --Alex
> >> > >>
> >> > >>
> >> > >> A couple of more to add to the list.
> >> > >> There isn't really a good binary software dependency resolution
> >> > >> framework for Windows (at least not that I am aware of) and you
> >> > >> potentially need lots of different things - mysql libraries,
> >> > >> python, ipmitool, or another shell to execute shell scripts.
> >> > >> Look at the list of the dependencies we install in the RPMs for
> >> > >> an idea of things that are missing. Is the plan to bundle those
> >> > >> in the binaries? (If so, we need to be having a serious
> >> > >> discussion around a shift of a number system requirements to
> >> > >> dependencies which may or may not be
> >> > >> acceptable.) With what appears to be some serious refactoring in
> >> > >> how the
> >> > management server works that Alex outlines and I doubt this is a
> >> > short term goal. (e.g. 4.4 timeframe). If you are going to take on
> >> > all of the refactoring work, please start by building tests that
> >> > prove that it all works today and then verify the same behavior in
> >> > the
> >>refactored work.
> >> > >>
> >> > >> --David
> >> > >> Need Enterprise Grade Support for Apache CloudStack?
> >> > >> Our CloudStack Infrastructure
> >> > Support<http://shapeblue.com/cloudstack-infrastructure-support/>
> >> > offers the best 24/7 SLA for CloudStack Environments.
> >> > >>
> >> > >> Apache CloudStack Bootcamp training courses
> >> > >>
> >> > >> **NEW!** CloudStack 4.2.1
> >> > >> training<http://shapeblue.com/cloudstack-training/>
> >> > >> 18th-19th February 2014, Brazil.
> >> > >> Classroom<http://shapeblue.com/cloudstack-training/>
> >> > >> 17th-23rd March 2014, Region A. Instructor led,
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> 24th-28th March 2014, Region B. Instructor led,
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> 16th-20th June 2014, Region A. Instructor led,
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >> 23rd-27th June 2014, Region B. Instructor led,
> >> > >> On-line<http://shapeblue.com/cloudstack-training/>
> >> > >>
> >> > >> This email and any attachments to it may be confidential and are
> >> > >> intended
> >> > solely for the use of the individual to whom it is addressed. Any
> >> > views or opinions expressed are solely those of the author and do
> >> > not necessarily represent those of Shape Blue Ltd or related
> >> > companies. If you are not the intended recipient of this email, you
> >> > must neither take any action based upon its contents, nor copy or
> >> > show it to anyone. Please contact the sender if you believe you
> >> > have received this email in error. Shape Blue Ltd is a company
> >> > incorporated in England & Wales. ShapeBlue Services India LLP is a
> >> > company incorporated in India and is operated under license from
> >> > Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company
> >> > incorporated in Brasil and is operated under license from Shape
> >> > Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > >> This email and any attachments to it may be confidential and are
> >> > >> intended
> >> > solely for the use of the individual to whom it is addressed. Any
> >> > views or opinions expressed are solely those of the author and do
> >> > not necessarily represent those of Shape Blue Ltd or related
> >> > companies. If you are not the intended recipient of this email, you
> >> > must neither take any action based upon its contents, nor copy or
> >> > show it to anyone. Please contact the sender if you believe you
> >> > have received this email in error. Shape Blue Ltd is a company
> >> > incorporated in England & Wales. ShapeBlue Services India LLP is a
> >> > company incorporated in India and is operated under license from
> >> > Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company
> >> > incorporated in Brasil and is operated under license from Shape
> >> > Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > > This email and any attachments to it may be confidential and are
> >> > > intended
> >> > solely for the use of the individual to whom it is addressed. Any
> >> > views or opinions expressed are solely those of the author and do
> >> > not necessarily represent those of Shape Blue Ltd or related
> >> > companies. If you are not the intended recipient of this email, you
> >> > must neither take any action based upon its contents, nor copy or
> >> > show it to anyone. Please contact the sender if you believe you
> >> > have received this email in error. Shape Blue Ltd is a company
> >> > incorporated in England & Wales. ShapeBlue Services India LLP is a
> >> > company incorporated in India and is operated under license from
> >> > Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company
> >> > incorporated in Brasil and is operated under license from Shape
> >> > Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > > This email and any attachments to it may be confidential and are
> >> > > intended
> >> > solely for the use of the individual to whom it is addressed. Any
> >> > views or opinions expressed are solely those of the author and do
> >> > not necessarily represent those of Shape Blue Ltd or related
> >> > companies. If you are not the intended recipient of this email, you
> >> > must neither take any action based upon its contents, nor copy or
> >> > show it to anyone. Please contact the sender if you believe you
> >> > have received this email in error. Shape Blue Ltd is a company
> >> > incorporated in England & Wales. ShapeBlue Services India LLP is a
> >> > company incorporated in India and is operated under license from
> >> > Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company
> >> > incorporated in Brasil and is operated under license from Shape
> >> > Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.
> >> > This email and any attachments to it may be confidential and are
> >> > intended solely for the use of the individual to whom it is addressed.
> >> > Any views or opinions expressed are solely those of the author and
> >> > do not necessarily represent those of Shape Blue Ltd or related
> >> > companies. If you are not the intended recipient of this email, you
> >> > must neither take any action based upon its contents, nor copy or
> >> > show it to anyone. Please contact the sender if you believe you
> >> > have received this email in error. Shape Blue Ltd is a company
> >> > incorporated in England & Wales. ShapeBlue Services India LLP is a
> >> > company incorporated in India and is operated under license from
> >> > Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company
> >> > incorporated in Brasil and is operated under license from Shape
> >> > Blue Ltd. ShapeBlue
> >>is a
> >> registered trademark.


Re: [PROPOSAL] Windowsfication Of ACS

Posted by Abhinandan Prateek <Ab...@citrix.com>.
Yes, that is one of the objective to make MS not dependant on cygwin or
any other windows tools and utilities. The bash scripts are all converted
to Python. 

-abhi


On 25/02/14 12:06 am, "Alex Huang" <Al...@citrix.com> wrote:

>One additional requirement I have would be don't use any windows
>components that don't come with the default systems targeted.  I know it
>sounds great to use the latest and greatest but actually the end users
>will have to install that and it may mess with their existing setup.  In
>this proposal, the purely windows parts are fairly basic parts of
>windows.  Don't bind it to libraries that require installation of
>additional libraries.
>
>--Alex
>
>> -----Original Message-----
>> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
>> Sent: Friday, February 21, 2014 1:00 AM
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> 
>> I prefer the focus on support that comes with David's suggestion.
>>Targeting
>> the latest stable release for a new platform greatly reduces the number
>>of
>> permutations to test.
>> 
>> Pursuing legacy systems limits the flexibility of ACS to evolve.  For
>>instance,
>> we'll probably be on Java 7 in the next while, and W2K3 doesn't appear
>>on
>> the supported system list (see
>> https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
>> versions of Internet Explorer can be quite different than what
>>Microsoft has
>> recently published.
>> 
>> My guess is that the engineering effort to get ACS working on a legacy
>> system makes sense as a consultancy service offered independent to ACS.
>> That's the case of OS/2 support ;)
>> 
>> 
>> DL
>> 
>> 
>> > -----Original Message-----
>> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
>> > Sent: 20 February 2014 14:29
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > I agree totally, my point was that while there is nothing technically
>> > stopping us going for w2k3 there is little reason to do so.
>> >
>> >
>> > Regards
>> >
>> > Alex Hitchins
>> >
>> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> >
>> > alex.hitchins@shapeblue.com
>> >
>> > -----Original Message-----
>> > From: David Nalley [mailto:david@gnsa.us]
>> > Sent: 20 February 2014 13:24
>> > To: dev@cloudstack.apache.org
>> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> >
>> > There's a difference in incidentally working and validated to work on.
>> > I'd limit focus to making sure it works on 2k12r2.
>> >
>> > --David
>> >
>> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
>> > <al...@shapeblue.com> wrote:
>> > > I can't think of anything that wouldn't be possible on W2k3 - that
>> > > said It's
>> > old and I can't see people having a need for it.
>> > >
>> > >
>> > > Regards
>> > >
>> > > Alex Hitchins
>> > >
>> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> > >
>> > > alex.hitchins@shapeblue.com
>> > >
>> > > -----Original Message-----
>> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > > Sent: 20 February 2014 11:17
>> > > To: dev@cloudstack.apache.org
>> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >
>> > > Isn't the hyper-v support dependant on using 2012r2 ?
>> > >
>> > > So I don't know if I'd bother with going back as far as 2003
>> > >
>> > > Regards,
>> > >
>> > > Paul Angus
>> > > Cloud Architect
>> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
>> > > paul.angus@shapeblue.com
>> > >
>> > > -----Original Message-----
>> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
>> > > Sent: 20 February 2014 11:13
>> > > To: dev@cloudstack.apache.org
>> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >
>> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>> > >
>> > > Thanks
>> > > Rajesh Battala
>> > >
>> > > -----Original Message-----
>> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > > Sent: Thursday, February 20, 2014 4:32 PM
>> > > To: dev@cloudstack.apache.org
>> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >
>> > > One question I have is, Which version of windows we need to target?
>> > >
>> > > Thanks & Regards
>> > > Damodar/
>> > >
>> > >
>> > > -----Original Message-----
>> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > > Sent: Thursday, February 20, 2014 2:04 PM
>> > > To: dev@cloudstack.apache.org
>> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >
>> > > I have tried to put all together in FS at
>> >
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
>> > dowsfication as Feedback section and added my comments there.
>> > >
>> > > Please verify once and let me know if anything is to be added there.
>> > >
>> > > Thanks & Regards
>> > > Damodar/
>> > >
>> > >
>> > > -----Original Message-----
>> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > > Sent: Thursday, February 20, 2014 12:32 PM
>> > > To: dev@cloudstack.apache.org
>> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >
>> > > Thank you all for your inputs.
>> > >
>> > >  I will aggregate all these things into FS  as appendix and will put
>> > > comments
>> > there instead of replying here one by one. Once I am done with update
>> > in FS I will notify so that we can verify whether we are covering all
>>or not.
>> > >
>> > > Thanks & Regards
>> > > Damodar/
>> > >
>> > > -----Original Message-----
>> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
>> > > Sent: Sunday, February 16, 2014 9:16 AM
>> > > To: dev@cloudstack.apache.org
>> > > Cc: dev@cloudstack.apache.org
>> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >
>> > > Getting a Windows version will expand ACS reach to a large no of
>> > > audience and make it more OS independent from its core. As far as
>> > > the tools are concern, I am sure it's achievable, we have the most
>> > > enthusiastic community contributors behind :)
>> > >
>> > > Sent from my iPhone
>> > >
>> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
>> > <al...@shapeblue.com> wrote:
>> > >>
>> > >> I would guess that Windows has tools for managing a large number of
>> > Hyper-V hosts? I wonder what ACS would add to that.
>> > >>
>> > >> I still think it would be a very achievable goal and worth doing.
>> > >>
>> > >>
>> > >> Regards
>> > >>
>> > >> Alex Hitchins
>> > >>
>> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> > >>
>> > >> alex.hitchins@shapeblue.com
>> > >>
>> > >> -----Original Message-----
>> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > >> Sent: 15 February 2014 18:49
>> > >> To: dev@cloudstack.apache.org
>> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> > >>
>> > >> My view is that anyone who wants to use Hyper-V is very unlikely to
>> > >> want
>> > to have Linux based management servers lurking around, because I think
>> > they'll be pretty wedded to Microsoft to want Hyper-V as the
>> > hypervisor. So being able to deploy windows based management servers
>> > seems essential to the use of Hyper-V (for better or worse).
>> > >>
>> > >> I think also there are probably a lot of Windows based Enterprises
>> > >> who
>> > also wouldn't like to a couple of stray Linux boxes running the show.
>> > I guess Microsoft think there is a market for Windows based private
>> > clouds or they wouldn't have created the Behemoth that is the Azure
>>Pack.
>> > >>
>> > >> ...and Apache Tomcat have managed to create a windows port - so how
>> > >> hard can it be? [tic]
>> > >>
>> > >> Regards
>> > >>
>> > >> Paul Angus
>> > >> Cloud Architect
>> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>> > >> paul.angus@shapeblue.com
>> > >>
>> > >> -----Original Message-----
>> > >> From: David Nalley [mailto:david@gnsa.us]
>> > >> Sent: 15 February 2014 18:29
>> > >> To: dev@cloudstack.apache.org
>> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> > >>
>> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
>> > >>> <Al...@citrix.com>
>> > wrote:
>> > >>> I see this as that CS management server should run anywhere java
>> runs.
>> > However, I see quite a few holes in this proposal.
>> > >>>
>> > >>> - Management server should never have mounted the NFS secondary
>> > storage.  We need to fix that.  Please have a talk with Kelven about
>> > this.  I don't see us adding Samba to any machine that runs the
>> > management server.  If this is just about seeding the system template,
>> > it can be done as part of installation rather than management server.
>> > >>> - If I truly think about Windowsification, I think windows
>> > >>> installer,
>> > windows service, opening ports in windows firewall.  I don't see any
>> > of that here.  Or else it's useless for windows people.
>> > >>>        - For java, most people write a windows service that
>> > >>> launches the
>> > jvm and keeps track of the jvm.
>> > >>> - There's a number of things that CloudStack management server
>> > >>> does
>> > today at startup that should not be there and those are what
>>complicates
>> the
>> > windowfication.   These things should be moved out of the management
>> > server and into installation.  What should be inside the management
>> > server startup procedure should be checks, rather than generations.
>> > It should check for ssh key exists and the database version matches
>> > etc but it should not do the following.
>> > >>>        - Upgrade of the database
>> > >>>        - ssh key generation
>> > >>>        - iso generation.
>> > >>>
>> > >>> --Alex
>> > >>
>> > >>
>> > >> A couple of more to add to the list.
>> > >> There isn't really a good binary software dependency resolution
>> > >> framework for Windows (at least not that I am aware of) and you
>> > >> potentially need lots of different things - mysql libraries,
>> > >> python, ipmitool, or another shell to execute shell scripts. Look
>> > >> at the list of the dependencies we install in the RPMs for an idea
>> > >> of things that are missing. Is the plan to bundle those in the
>> > >> binaries? (If so, we need to be having a serious discussion around
>> > >> a shift of a number system requirements to dependencies which may
>> > >> or may not be
>> > >> acceptable.) With what appears to be some serious refactoring in
>> > >> how the
>> > management server works that Alex outlines and I doubt this is a short
>> > term goal. (e.g. 4.4 timeframe). If you are going to take on all of
>> > the refactoring work, please start by building tests that prove that
>> > it all works today and then verify the same behavior in the
>>refactored work.
>> > >>
>> > >> --David
>> > >> Need Enterprise Grade Support for Apache CloudStack?
>> > >> Our CloudStack Infrastructure
>> > Support<http://shapeblue.com/cloudstack-infrastructure-support/>
>> > offers the best 24/7 SLA for CloudStack Environments.
>> > >>
>> > >> Apache CloudStack Bootcamp training courses
>> > >>
>> > >> **NEW!** CloudStack 4.2.1
>> > >> training<http://shapeblue.com/cloudstack-training/>
>> > >> 18th-19th February 2014, Brazil.
>> > >> Classroom<http://shapeblue.com/cloudstack-training/>
>> > >> 17th-23rd March 2014, Region A. Instructor led,
>> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> 24th-28th March 2014, Region B. Instructor led,
>> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> 16th-20th June 2014, Region A. Instructor led,
>> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >> 23rd-27th June 2014, Region B. Instructor led,
>> > >> On-line<http://shapeblue.com/cloudstack-training/>
>> > >>
>> > >> This email and any attachments to it may be confidential and are
>> > >> intended
>> > solely for the use of the individual to whom it is addressed. Any
>> > views or opinions expressed are solely those of the author and do not
>> > necessarily represent those of Shape Blue Ltd or related companies. If
>> > you are not the intended recipient of this email, you must neither
>> > take any action based upon its contents, nor copy or show it to
>> > anyone. Please contact the sender if you believe you have received
>> > this email in error. Shape Blue Ltd is a company incorporated in
>> > England & Wales. ShapeBlue Services India LLP is a company
>> > incorporated in India and is operated under license from Shape Blue
>> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue
>>is a
>> registered trademark.
>> > >> This email and any attachments to it may be confidential and are
>> > >> intended
>> > solely for the use of the individual to whom it is addressed. Any
>> > views or opinions expressed are solely those of the author and do not
>> > necessarily represent those of Shape Blue Ltd or related companies. If
>> > you are not the intended recipient of this email, you must neither
>> > take any action based upon its contents, nor copy or show it to
>> > anyone. Please contact the sender if you believe you have received
>> > this email in error. Shape Blue Ltd is a company incorporated in
>> > England & Wales. ShapeBlue Services India LLP is a company
>> > incorporated in India and is operated under license from Shape Blue
>> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue
>>is a
>> registered trademark.
>> > > This email and any attachments to it may be confidential and are
>> > > intended
>> > solely for the use of the individual to whom it is addressed. Any
>> > views or opinions expressed are solely those of the author and do not
>> > necessarily represent those of Shape Blue Ltd or related companies. If
>> > you are not the intended recipient of this email, you must neither
>> > take any action based upon its contents, nor copy or show it to
>> > anyone. Please contact the sender if you believe you have received
>> > this email in error. Shape Blue Ltd is a company incorporated in
>> > England & Wales. ShapeBlue Services India LLP is a company
>> > incorporated in India and is operated under license from Shape Blue
>> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue
>>is a
>> registered trademark.
>> > > This email and any attachments to it may be confidential and are
>> > > intended
>> > solely for the use of the individual to whom it is addressed. Any
>> > views or opinions expressed are solely those of the author and do not
>> > necessarily represent those of Shape Blue Ltd or related companies. If
>> > you are not the intended recipient of this email, you must neither
>> > take any action based upon its contents, nor copy or show it to
>> > anyone. Please contact the sender if you believe you have received
>> > this email in error. Shape Blue Ltd is a company incorporated in
>> > England & Wales. ShapeBlue Services India LLP is a company
>> > incorporated in India and is operated under license from Shape Blue
>> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue
>>is a
>> registered trademark.
>> > This email and any attachments to it may be confidential and are
>> > intended solely for the use of the individual to whom it is addressed.
>> > Any views or opinions expressed are solely those of the author and do
>> > not necessarily represent those of Shape Blue Ltd or related
>> > companies. If you are not the intended recipient of this email, you
>> > must neither take any action based upon its contents, nor copy or show
>> > it to anyone. Please contact the sender if you believe you have
>> > received this email in error. Shape Blue Ltd is a company incorporated
>> > in England & Wales. ShapeBlue Services India LLP is a company
>> > incorporated in India and is operated under license from Shape Blue
>> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue
>>is a
>> registered trademark.


RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Huang <Al...@citrix.com>.
One additional requirement I have would be don't use any windows components that don't come with the default systems targeted.  I know it sounds great to use the latest and greatest but actually the end users will have to install that and it may mess with their existing setup.  In this proposal, the purely windows parts are fairly basic parts of windows.  Don't bind it to libraries that require installation of additional libraries.

--Alex

> -----Original Message-----
> From: Donal Lafferty [mailto:donal.lafferty@citrix.com]
> Sent: Friday, February 21, 2014 1:00 AM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> I prefer the focus on support that comes with David's suggestion.  Targeting
> the latest stable release for a new platform greatly reduces the number of
> permutations to test.
> 
> Pursuing legacy systems limits the flexibility of ACS to evolve.  For instance,
> we'll probably be on Java 7 in the next while, and W2K3 doesn't appear on
> the supported system list (see
> https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
> versions of Internet Explorer can be quite different than what Microsoft has
> recently published.
> 
> My guess is that the engineering effort to get ACS working on a legacy
> system makes sense as a consultancy service offered independent to ACS.
> That's the case of OS/2 support ;)
> 
> 
> DL
> 
> 
> > -----Original Message-----
> > From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
> > Sent: 20 February 2014 14:29
> > To: dev@cloudstack.apache.org
> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >
> > I agree totally, my point was that while there is nothing technically
> > stopping us going for w2k3 there is little reason to do so.
> >
> >
> > Regards
> >
> > Alex Hitchins
> >
> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >
> > alex.hitchins@shapeblue.com
> >
> > -----Original Message-----
> > From: David Nalley [mailto:david@gnsa.us]
> > Sent: 20 February 2014 13:24
> > To: dev@cloudstack.apache.org
> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >
> > There's a difference in incidentally working and validated to work on.
> > I'd limit focus to making sure it works on 2k12r2.
> >
> > --David
> >
> > On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
> > <al...@shapeblue.com> wrote:
> > > I can't think of anything that wouldn't be possible on W2k3 - that
> > > said It's
> > old and I can't see people having a need for it.
> > >
> > >
> > > Regards
> > >
> > > Alex Hitchins
> > >
> > > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> > >
> > > alex.hitchins@shapeblue.com
> > >
> > > -----Original Message-----
> > > From: Paul Angus [mailto:paul.angus@shapeblue.com]
> > > Sent: 20 February 2014 11:17
> > > To: dev@cloudstack.apache.org
> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >
> > > Isn't the hyper-v support dependant on using 2012r2 ?
> > >
> > > So I don't know if I'd bother with going back as far as 2003
> > >
> > > Regards,
> > >
> > > Paul Angus
> > > Cloud Architect
> > > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> > > paul.angus@shapeblue.com
> > >
> > > -----Original Message-----
> > > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> > > Sent: 20 February 2014 11:13
> > > To: dev@cloudstack.apache.org
> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >
> > > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
> > >
> > > Thanks
> > > Rajesh Battala
> > >
> > > -----Original Message-----
> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > > Sent: Thursday, February 20, 2014 4:32 PM
> > > To: dev@cloudstack.apache.org
> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >
> > > One question I have is, Which version of windows we need to target?
> > >
> > > Thanks & Regards
> > > Damodar/
> > >
> > >
> > > -----Original Message-----
> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > > Sent: Thursday, February 20, 2014 2:04 PM
> > > To: dev@cloudstack.apache.org
> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >
> > > I have tried to put all together in FS at
> >
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> > dowsfication as Feedback section and added my comments there.
> > >
> > > Please verify once and let me know if anything is to be added there.
> > >
> > > Thanks & Regards
> > > Damodar/
> > >
> > >
> > > -----Original Message-----
> > > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > > Sent: Thursday, February 20, 2014 12:32 PM
> > > To: dev@cloudstack.apache.org
> > > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >
> > > Thank you all for your inputs.
> > >
> > >  I will aggregate all these things into FS  as appendix and will put
> > > comments
> > there instead of replying here one by one. Once I am done with update
> > in FS I will notify so that we can verify whether we are covering all or not.
> > >
> > > Thanks & Regards
> > > Damodar/
> > >
> > > -----Original Message-----
> > > From: abhisek basu [mailto:abhisekbasu@msn.com]
> > > Sent: Sunday, February 16, 2014 9:16 AM
> > > To: dev@cloudstack.apache.org
> > > Cc: dev@cloudstack.apache.org
> > > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> > >
> > > Getting a Windows version will expand ACS reach to a large no of
> > > audience and make it more OS independent from its core. As far as
> > > the tools are concern, I am sure it's achievable, we have the most
> > > enthusiastic community contributors behind :)
> > >
> > > Sent from my iPhone
> > >
> > >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
> > <al...@shapeblue.com> wrote:
> > >>
> > >> I would guess that Windows has tools for managing a large number of
> > Hyper-V hosts? I wonder what ACS would add to that.
> > >>
> > >> I still think it would be a very achievable goal and worth doing.
> > >>
> > >>
> > >> Regards
> > >>
> > >> Alex Hitchins
> > >>
> > >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> > >>
> > >> alex.hitchins@shapeblue.com
> > >>
> > >> -----Original Message-----
> > >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> > >> Sent: 15 February 2014 18:49
> > >> To: dev@cloudstack.apache.org
> > >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> > >>
> > >> My view is that anyone who wants to use Hyper-V is very unlikely to
> > >> want
> > to have Linux based management servers lurking around, because I think
> > they'll be pretty wedded to Microsoft to want Hyper-V as the
> > hypervisor. So being able to deploy windows based management servers
> > seems essential to the use of Hyper-V (for better or worse).
> > >>
> > >> I think also there are probably a lot of Windows based Enterprises
> > >> who
> > also wouldn't like to a couple of stray Linux boxes running the show.
> > I guess Microsoft think there is a market for Windows based private
> > clouds or they wouldn't have created the Behemoth that is the Azure Pack.
> > >>
> > >> ...and Apache Tomcat have managed to create a windows port - so how
> > >> hard can it be? [tic]
> > >>
> > >> Regards
> > >>
> > >> Paul Angus
> > >> Cloud Architect
> > >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> > >> paul.angus@shapeblue.com
> > >>
> > >> -----Original Message-----
> > >> From: David Nalley [mailto:david@gnsa.us]
> > >> Sent: 15 February 2014 18:29
> > >> To: dev@cloudstack.apache.org
> > >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> > >>
> > >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
> > >>> <Al...@citrix.com>
> > wrote:
> > >>> I see this as that CS management server should run anywhere java
> runs.
> > However, I see quite a few holes in this proposal.
> > >>>
> > >>> - Management server should never have mounted the NFS secondary
> > storage.  We need to fix that.  Please have a talk with Kelven about
> > this.  I don't see us adding Samba to any machine that runs the
> > management server.  If this is just about seeding the system template,
> > it can be done as part of installation rather than management server.
> > >>> - If I truly think about Windowsification, I think windows
> > >>> installer,
> > windows service, opening ports in windows firewall.  I don't see any
> > of that here.  Or else it's useless for windows people.
> > >>>        - For java, most people write a windows service that
> > >>> launches the
> > jvm and keeps track of the jvm.
> > >>> - There's a number of things that CloudStack management server
> > >>> does
> > today at startup that should not be there and those are what complicates
> the
> > windowfication.   These things should be moved out of the management
> > server and into installation.  What should be inside the management
> > server startup procedure should be checks, rather than generations.
> > It should check for ssh key exists and the database version matches
> > etc but it should not do the following.
> > >>>        - Upgrade of the database
> > >>>        - ssh key generation
> > >>>        - iso generation.
> > >>>
> > >>> --Alex
> > >>
> > >>
> > >> A couple of more to add to the list.
> > >> There isn't really a good binary software dependency resolution
> > >> framework for Windows (at least not that I am aware of) and you
> > >> potentially need lots of different things - mysql libraries,
> > >> python, ipmitool, or another shell to execute shell scripts. Look
> > >> at the list of the dependencies we install in the RPMs for an idea
> > >> of things that are missing. Is the plan to bundle those in the
> > >> binaries? (If so, we need to be having a serious discussion around
> > >> a shift of a number system requirements to dependencies which may
> > >> or may not be
> > >> acceptable.) With what appears to be some serious refactoring in
> > >> how the
> > management server works that Alex outlines and I doubt this is a short
> > term goal. (e.g. 4.4 timeframe). If you are going to take on all of
> > the refactoring work, please start by building tests that prove that
> > it all works today and then verify the same behavior in the refactored work.
> > >>
> > >> --David
> > >> Need Enterprise Grade Support for Apache CloudStack?
> > >> Our CloudStack Infrastructure
> > Support<http://shapeblue.com/cloudstack-infrastructure-support/>
> > offers the best 24/7 SLA for CloudStack Environments.
> > >>
> > >> Apache CloudStack Bootcamp training courses
> > >>
> > >> **NEW!** CloudStack 4.2.1
> > >> training<http://shapeblue.com/cloudstack-training/>
> > >> 18th-19th February 2014, Brazil.
> > >> Classroom<http://shapeblue.com/cloudstack-training/>
> > >> 17th-23rd March 2014, Region A. Instructor led,
> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >> 24th-28th March 2014, Region B. Instructor led,
> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >> 16th-20th June 2014, Region A. Instructor led,
> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >> 23rd-27th June 2014, Region B. Instructor led,
> > >> On-line<http://shapeblue.com/cloudstack-training/>
> > >>
> > >> This email and any attachments to it may be confidential and are
> > >> intended
> > solely for the use of the individual to whom it is addressed. Any
> > views or opinions expressed are solely those of the author and do not
> > necessarily represent those of Shape Blue Ltd or related companies. If
> > you are not the intended recipient of this email, you must neither
> > take any action based upon its contents, nor copy or show it to
> > anyone. Please contact the sender if you believe you have received
> > this email in error. Shape Blue Ltd is a company incorporated in
> > England & Wales. ShapeBlue Services India LLP is a company
> > incorporated in India and is operated under license from Shape Blue
> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> > >> This email and any attachments to it may be confidential and are
> > >> intended
> > solely for the use of the individual to whom it is addressed. Any
> > views or opinions expressed are solely those of the author and do not
> > necessarily represent those of Shape Blue Ltd or related companies. If
> > you are not the intended recipient of this email, you must neither
> > take any action based upon its contents, nor copy or show it to
> > anyone. Please contact the sender if you believe you have received
> > this email in error. Shape Blue Ltd is a company incorporated in
> > England & Wales. ShapeBlue Services India LLP is a company
> > incorporated in India and is operated under license from Shape Blue
> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> > > This email and any attachments to it may be confidential and are
> > > intended
> > solely for the use of the individual to whom it is addressed. Any
> > views or opinions expressed are solely those of the author and do not
> > necessarily represent those of Shape Blue Ltd or related companies. If
> > you are not the intended recipient of this email, you must neither
> > take any action based upon its contents, nor copy or show it to
> > anyone. Please contact the sender if you believe you have received
> > this email in error. Shape Blue Ltd is a company incorporated in
> > England & Wales. ShapeBlue Services India LLP is a company
> > incorporated in India and is operated under license from Shape Blue
> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> > > This email and any attachments to it may be confidential and are
> > > intended
> > solely for the use of the individual to whom it is addressed. Any
> > views or opinions expressed are solely those of the author and do not
> > necessarily represent those of Shape Blue Ltd or related companies. If
> > you are not the intended recipient of this email, you must neither
> > take any action based upon its contents, nor copy or show it to
> > anyone. Please contact the sender if you believe you have received
> > this email in error. Shape Blue Ltd is a company incorporated in
> > England & Wales. ShapeBlue Services India LLP is a company
> > incorporated in India and is operated under license from Shape Blue
> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> > This email and any attachments to it may be confidential and are
> > intended solely for the use of the individual to whom it is addressed.
> > Any views or opinions expressed are solely those of the author and do
> > not necessarily represent those of Shape Blue Ltd or related
> > companies. If you are not the intended recipient of this email, you
> > must neither take any action based upon its contents, nor copy or show
> > it to anyone. Please contact the sender if you believe you have
> > received this email in error. Shape Blue Ltd is a company incorporated
> > in England & Wales. ShapeBlue Services India LLP is a company
> > incorporated in India and is operated under license from Shape Blue
> > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> > Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by David Nalley <da...@gnsa.us>.
Perhaps worth looking at what AOO is using. They clearly make use of a
Windows installer.

--David

On Mon, Feb 24, 2014 at 7:10 AM, Abhinandan Prateek
<Ab...@citrix.com> wrote:
> Anyone, is there an open source windows installer tool ?
>
> -abhi
>
>
>
> On 21/02/14 2:30 pm, "Donal Lafferty" <do...@citrix.com> wrote:
>
>>I prefer the focus on support that comes with David's suggestion.
>>Targeting the latest stable release for a new platform greatly reduces
>>the number of permutations to test.
>>
>>Pursuing legacy systems limits the flexibility of ACS to evolve.  For
>>instance, we'll probably be on Java 7 in the next while, and W2K3 doesn't
>>appear on the supported system list (see
>>https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
>>versions of Internet Explorer can be quite different than what Microsoft
>>has recently published.
>>
>>My guess is that the engineering effort to get ACS working on a legacy
>>system makes sense as a consultancy service offered independent to ACS.
>>That's the case of OS/2 support ;)
>>
>>
>>DL
>>
>>
>>> -----Original Message-----
>>> From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
>>> Sent: 20 February 2014 14:29
>>> To: dev@cloudstack.apache.org
>>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>>
>>> I agree totally, my point was that while there is nothing technically
>>>stopping
>>> us going for w2k3 there is little reason to do so.
>>>
>>>
>>> Regards
>>>
>>> Alex Hitchins
>>>
>>> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>>>
>>> alex.hitchins@shapeblue.com
>>>
>>> -----Original Message-----
>>> From: David Nalley [mailto:david@gnsa.us]
>>> Sent: 20 February 2014 13:24
>>> To: dev@cloudstack.apache.org
>>> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>>>
>>> There's a difference in incidentally working and validated to work on.
>>> I'd limit focus to making sure it works on 2k12r2.
>>>
>>> --David
>>>
>>> On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
>>> <al...@shapeblue.com> wrote:
>>> > I can't think of anything that wouldn't be possible on W2k3 - that
>>>said It's
>>> old and I can't see people having a need for it.
>>> >
>>> >
>>> > Regards
>>> >
>>> > Alex Hitchins
>>> >
>>> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>>> >
>>> > alex.hitchins@shapeblue.com
>>> >
>>> > -----Original Message-----
>>> > From: Paul Angus [mailto:paul.angus@shapeblue.com]
>>> > Sent: 20 February 2014 11:17
>>> > To: dev@cloudstack.apache.org
>>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>> >
>>> > Isn't the hyper-v support dependant on using 2012r2 ?
>>> >
>>> > So I don't know if I'd bother with going back as far as 2003
>>> >
>>> > Regards,
>>> >
>>> > Paul Angus
>>> > Cloud Architect
>>> > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
>>> > paul.angus@shapeblue.com
>>> >
>>> > -----Original Message-----
>>> > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
>>> > Sent: 20 February 2014 11:13
>>> > To: dev@cloudstack.apache.org
>>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>> >
>>> > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>>> >
>>> > Thanks
>>> > Rajesh Battala
>>> >
>>> > -----Original Message-----
>>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>>> > Sent: Thursday, February 20, 2014 4:32 PM
>>> > To: dev@cloudstack.apache.org
>>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>> >
>>> > One question I have is, Which version of windows we need to target?
>>> >
>>> > Thanks & Regards
>>> > Damodar/
>>> >
>>> >
>>> > -----Original Message-----
>>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>>> > Sent: Thursday, February 20, 2014 2:04 PM
>>> > To: dev@cloudstack.apache.org
>>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>> >
>>> > I have tried to put all together in FS at
>>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
>>> dowsfication as Feedback section and added my comments there.
>>> >
>>> > Please verify once and let me know if anything is to be added there.
>>> >
>>> > Thanks & Regards
>>> > Damodar/
>>> >
>>> >
>>> > -----Original Message-----
>>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>>> > Sent: Thursday, February 20, 2014 12:32 PM
>>> > To: dev@cloudstack.apache.org
>>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>> >
>>> > Thank you all for your inputs.
>>> >
>>> >  I will aggregate all these things into FS  as appendix and will put
>>>comments
>>> there instead of replying here one by one. Once I am done with update
>>>in FS
>>> I will notify so that we can verify whether we are covering all or not.
>>> >
>>> > Thanks & Regards
>>> > Damodar/
>>> >
>>> > -----Original Message-----
>>> > From: abhisek basu [mailto:abhisekbasu@msn.com]
>>> > Sent: Sunday, February 16, 2014 9:16 AM
>>> > To: dev@cloudstack.apache.org
>>> > Cc: dev@cloudstack.apache.org
>>> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>>> >
>>> > Getting a Windows version will expand ACS reach to a large no of
>>> > audience and make it more OS independent from its core. As far as the
>>> > tools are concern, I am sure it's achievable, we have the most
>>> > enthusiastic community contributors behind :)
>>> >
>>> > Sent from my iPhone
>>> >
>>> >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
>>> <al...@shapeblue.com> wrote:
>>> >>
>>> >> I would guess that Windows has tools for managing a large number of
>>> Hyper-V hosts? I wonder what ACS would add to that.
>>> >>
>>> >> I still think it would be a very achievable goal and worth doing.
>>> >>
>>> >>
>>> >> Regards
>>> >>
>>> >> Alex Hitchins
>>> >>
>>> >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>>> >>
>>> >> alex.hitchins@shapeblue.com
>>> >>
>>> >> -----Original Message-----
>>> >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>>> >> Sent: 15 February 2014 18:49
>>> >> To: dev@cloudstack.apache.org
>>> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>> >>
>>> >> My view is that anyone who wants to use Hyper-V is very unlikely to
>>>want
>>> to have Linux based management servers lurking around, because I think
>>> they'll be pretty wedded to Microsoft to want Hyper-V as the
>>>hypervisor. So
>>> being able to deploy windows based management servers seems essential
>>> to the use of Hyper-V (for better or worse).
>>> >>
>>> >> I think also there are probably a lot of Windows based Enterprises
>>>who
>>> also wouldn't like to a couple of stray Linux boxes running the show.
>>>I guess
>>> Microsoft think there is a market for Windows based private clouds or
>>>they
>>> wouldn't have created the Behemoth that is the Azure Pack.
>>> >>
>>> >> ...and Apache Tomcat have managed to create a windows port - so how
>>> >> hard can it be? [tic]
>>> >>
>>> >> Regards
>>> >>
>>> >> Paul Angus
>>> >> Cloud Architect
>>> >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>>> >> paul.angus@shapeblue.com
>>> >>
>>> >> -----Original Message-----
>>> >> From: David Nalley [mailto:david@gnsa.us]
>>> >> Sent: 15 February 2014 18:29
>>> >> To: dev@cloudstack.apache.org
>>> >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>>> >>
>>> >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com>
>>> wrote:
>>> >>> I see this as that CS management server should run anywhere java
>>>runs.
>>> However, I see quite a few holes in this proposal.
>>> >>>
>>> >>> - Management server should never have mounted the NFS secondary
>>> storage.  We need to fix that.  Please have a talk with Kelven about
>>>this.  I
>>> don't see us adding Samba to any machine that runs the management
>>> server.  If this is just about seeding the system template, it can be
>>>done as
>>> part of installation rather than management server.
>>> >>> - If I truly think about Windowsification, I think windows
>>>installer,
>>> windows service, opening ports in windows firewall.  I don't see any of
>>>that
>>> here.  Or else it's useless for windows people.
>>> >>>        - For java, most people write a windows service that
>>>launches the
>>> jvm and keeps track of the jvm.
>>> >>> - There's a number of things that CloudStack management server does
>>> today at startup that should not be there and those are what
>>>complicates the
>>> windowfication.   These things should be moved out of the management
>>> server and into installation.  What should be inside the management
>>>server
>>> startup procedure should be checks, rather than generations.  It should
>>> check for ssh key exists and the database version matches etc but it
>>>should
>>> not do the following.
>>> >>>        - Upgrade of the database
>>> >>>        - ssh key generation
>>> >>>        - iso generation.
>>> >>>
>>> >>> --Alex
>>> >>
>>> >>
>>> >> A couple of more to add to the list.
>>> >> There isn't really a good binary software dependency resolution
>>> >> framework for Windows (at least not that I am aware of) and you
>>> >> potentially need lots of different things - mysql libraries, python,
>>> >> ipmitool, or another shell to execute shell scripts. Look at the list
>>> >> of the dependencies we install in the RPMs for an idea of things that
>>> >> are missing. Is the plan to bundle those in the binaries? (If so, we
>>> >> need to be having a serious discussion around a shift of a number
>>> >> system requirements to dependencies which may or may not be
>>> >> acceptable.) With what appears to be some serious refactoring in how
>>>the
>>> management server works that Alex outlines and I doubt this is a short
>>>term
>>> goal. (e.g. 4.4 timeframe). If you are going to take on all of the
>>>refactoring
>>> work, please start by building tests that prove that it all works today
>>>and then
>>> verify the same behavior in the refactored work.
>>> >>
>>> >> --David
>>> >> Need Enterprise Grade Support for Apache CloudStack?
>>> >> Our CloudStack Infrastructure
>>> Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers
>>> the best 24/7 SLA for CloudStack Environments.
>>> >>
>>> >> Apache CloudStack Bootcamp training courses
>>> >>
>>> >> **NEW!** CloudStack 4.2.1
>>> >> training<http://shapeblue.com/cloudstack-training/>
>>> >> 18th-19th February 2014, Brazil.
>>> >> Classroom<http://shapeblue.com/cloudstack-training/>
>>> >> 17th-23rd March 2014, Region A. Instructor led,
>>> >> On-line<http://shapeblue.com/cloudstack-training/>
>>> >> 24th-28th March 2014, Region B. Instructor led,
>>> >> On-line<http://shapeblue.com/cloudstack-training/>
>>> >> 16th-20th June 2014, Region A. Instructor led,
>>> >> On-line<http://shapeblue.com/cloudstack-training/>
>>> >> 23rd-27th June 2014, Region B. Instructor led,
>>> >> On-line<http://shapeblue.com/cloudstack-training/>
>>> >>
>>> >> This email and any attachments to it may be confidential and are
>>>intended
>>> solely for the use of the individual to whom it is addressed. Any views
>>>or
>>> opinions expressed are solely those of the author and do not necessarily
>>> represent those of Shape Blue Ltd or related companies. If you are not
>>>the
>>> intended recipient of this email, you must neither take any action based
>>> upon its contents, nor copy or show it to anyone. Please contact the
>>>sender if
>>> you believe you have received this email in error. Shape Blue Ltd is a
>>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>>is a
>>> company incorporated in India and is operated under license from Shape
>>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>>in
>>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>>> registered trademark.
>>> >> This email and any attachments to it may be confidential and are
>>>intended
>>> solely for the use of the individual to whom it is addressed. Any views
>>>or
>>> opinions expressed are solely those of the author and do not necessarily
>>> represent those of Shape Blue Ltd or related companies. If you are not
>>>the
>>> intended recipient of this email, you must neither take any action based
>>> upon its contents, nor copy or show it to anyone. Please contact the
>>>sender if
>>> you believe you have received this email in error. Shape Blue Ltd is a
>>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>>is a
>>> company incorporated in India and is operated under license from Shape
>>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>>in
>>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>>> registered trademark.
>>> > This email and any attachments to it may be confidential and are
>>>intended
>>> solely for the use of the individual to whom it is addressed. Any views
>>>or
>>> opinions expressed are solely those of the author and do not necessarily
>>> represent those of Shape Blue Ltd or related companies. If you are not
>>>the
>>> intended recipient of this email, you must neither take any action based
>>> upon its contents, nor copy or show it to anyone. Please contact the
>>>sender if
>>> you believe you have received this email in error. Shape Blue Ltd is a
>>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>>is a
>>> company incorporated in India and is operated under license from Shape
>>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>>in
>>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>>> registered trademark.
>>> > This email and any attachments to it may be confidential and are
>>>intended
>>> solely for the use of the individual to whom it is addressed. Any views
>>>or
>>> opinions expressed are solely those of the author and do not necessarily
>>> represent those of Shape Blue Ltd or related companies. If you are not
>>>the
>>> intended recipient of this email, you must neither take any action based
>>> upon its contents, nor copy or show it to anyone. Please contact the
>>>sender if
>>> you believe you have received this email in error. Shape Blue Ltd is a
>>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>>is a
>>> company incorporated in India and is operated under license from Shape
>>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>>in
>>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>>> registered trademark.
>>> This email and any attachments to it may be confidential and are
>>>intended
>>> solely for the use of the individual to whom it is addressed. Any views
>>>or
>>> opinions expressed are solely those of the author and do not necessarily
>>> represent those of Shape Blue Ltd or related companies. If you are not
>>>the
>>> intended recipient of this email, you must neither take any action based
>>> upon its contents, nor copy or show it to anyone. Please contact the
>>>sender if
>>> you believe you have received this email in error. Shape Blue Ltd is a
>>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>>is a
>>> company incorporated in India and is operated under license from Shape
>>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>>in
>>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>>> registered trademark.
>

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Donal Lafferty <do...@citrix.com>.
WiX (see http://wixtoolset.org/)



> -----Original Message-----
> From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
> Sent: 24 February 2014 12:11
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
> Anyone, is there an open source windows installer tool ?
> 
> -abhi
> 
> 
> 
> On 21/02/14 2:30 pm, "Donal Lafferty" <do...@citrix.com> wrote:
> 
> >I prefer the focus on support that comes with David's suggestion.
> >Targeting the latest stable release for a new platform greatly reduces
> >the number of permutations to test.
> >
> >Pursuing legacy systems limits the flexibility of ACS to evolve.  For
> >instance, we'll probably be on Java 7 in the next while, and W2K3
> >doesn't appear on the supported system list (see
> >https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
> >versions of Internet Explorer can be quite different than what
> >Microsoft has recently published.
> >
> >My guess is that the engineering effort to get ACS working on a legacy
> >system makes sense as a consultancy service offered independent to ACS.
> >That's the case of OS/2 support ;)
> >
> >
> >DL
> >
> >
> >> -----Original Message-----
> >> From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
> >> Sent: 20 February 2014 14:29
> >> To: dev@cloudstack.apache.org
> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >>
> >> I agree totally, my point was that while there is nothing technically
> >>stopping  us going for w2k3 there is little reason to do so.
> >>
> >>
> >> Regards
> >>
> >> Alex Hitchins
> >>
> >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >>
> >> alex.hitchins@shapeblue.com
> >>
> >> -----Original Message-----
> >> From: David Nalley [mailto:david@gnsa.us]
> >> Sent: 20 February 2014 13:24
> >> To: dev@cloudstack.apache.org
> >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >>
> >> There's a difference in incidentally working and validated to work on.
> >> I'd limit focus to making sure it works on 2k12r2.
> >>
> >> --David
> >>
> >> On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
> >> <al...@shapeblue.com> wrote:
> >> > I can't think of anything that wouldn't be possible on W2k3 - that
> >>said It's
> >> old and I can't see people having a need for it.
> >> >
> >> >
> >> > Regards
> >> >
> >> > Alex Hitchins
> >> >
> >> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >> >
> >> > alex.hitchins@shapeblue.com
> >> >
> >> > -----Original Message-----
> >> > From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> > Sent: 20 February 2014 11:17
> >> > To: dev@cloudstack.apache.org
> >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > Isn't the hyper-v support dependant on using 2012r2 ?
> >> >
> >> > So I don't know if I'd bother with going back as far as 2003
> >> >
> >> > Regards,
> >> >
> >> > Paul Angus
> >> > Cloud Architect
> >> > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> >> > paul.angus@shapeblue.com
> >> >
> >> > -----Original Message-----
> >> > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> >> > Sent: 20 February 2014 11:13
> >> > To: dev@cloudstack.apache.org
> >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
> >> >
> >> > Thanks
> >> > Rajesh Battala
> >> >
> >> > -----Original Message-----
> >> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > Sent: Thursday, February 20, 2014 4:32 PM
> >> > To: dev@cloudstack.apache.org
> >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > One question I have is, Which version of windows we need to target?
> >> >
> >> > Thanks & Regards
> >> > Damodar/
> >> >
> >> >
> >> > -----Original Message-----
> >> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > Sent: Thursday, February 20, 2014 2:04 PM
> >> > To: dev@cloudstack.apache.org
> >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > I have tried to put all together in FS at
> >>
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> >> dowsfication as Feedback section and added my comments there.
> >> >
> >> > Please verify once and let me know if anything is to be added there.
> >> >
> >> > Thanks & Regards
> >> > Damodar/
> >> >
> >> >
> >> > -----Original Message-----
> >> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> >> > Sent: Thursday, February 20, 2014 12:32 PM
> >> > To: dev@cloudstack.apache.org
> >> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > Thank you all for your inputs.
> >> >
> >> >  I will aggregate all these things into FS  as appendix and will
> >> > put
> >>comments
> >> there instead of replying here one by one. Once I am done with update
> >>in FS  I will notify so that we can verify whether we are covering all
> >>or not.
> >> >
> >> > Thanks & Regards
> >> > Damodar/
> >> >
> >> > -----Original Message-----
> >> > From: abhisek basu [mailto:abhisekbasu@msn.com]
> >> > Sent: Sunday, February 16, 2014 9:16 AM
> >> > To: dev@cloudstack.apache.org
> >> > Cc: dev@cloudstack.apache.org
> >> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> >
> >> > Getting a Windows version will expand ACS reach to a large no of
> >> > audience and make it more OS independent from its core. As far as
> >> > the tools are concern, I am sure it's achievable, we have the most
> >> > enthusiastic community contributors behind :)
> >> >
> >> > Sent from my iPhone
> >> >
> >> >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
> >> <al...@shapeblue.com> wrote:
> >> >>
> >> >> I would guess that Windows has tools for managing a large number
> >> >> of
> >> Hyper-V hosts? I wonder what ACS would add to that.
> >> >>
> >> >> I still think it would be a very achievable goal and worth doing.
> >> >>
> >> >>
> >> >> Regards
> >> >>
> >> >> Alex Hitchins
> >> >>
> >> >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >> >>
> >> >> alex.hitchins@shapeblue.com
> >> >>
> >> >> -----Original Message-----
> >> >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> >> Sent: 15 February 2014 18:49
> >> >> To: dev@cloudstack.apache.org
> >> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >> >>
> >> >> My view is that anyone who wants to use Hyper-V is very unlikely
> >> >> to
> >>want
> >> to have Linux based management servers lurking around, because I
> >>think  they'll be pretty wedded to Microsoft to want Hyper-V as the
> >>hypervisor. So  being able to deploy windows based management servers
> >>seems essential  to the use of Hyper-V (for better or worse).
> >> >>
> >> >> I think also there are probably a lot of Windows based Enterprises
> >>who
> >> also wouldn't like to a couple of stray Linux boxes running the show.
> >>I guess
> >> Microsoft think there is a market for Windows based private clouds or
> >>they  wouldn't have created the Behemoth that is the Azure Pack.
> >> >>
> >> >> ...and Apache Tomcat have managed to create a windows port - so
> >> >> how hard can it be? [tic]
> >> >>
> >> >> Regards
> >> >>
> >> >> Paul Angus
> >> >> Cloud Architect
> >> >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> >> >> paul.angus@shapeblue.com
> >> >>
> >> >> -----Original Message-----
> >> >> From: David Nalley [mailto:david@gnsa.us]
> >> >> Sent: 15 February 2014 18:29
> >> >> To: dev@cloudstack.apache.org
> >> >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >> >>
> >> >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
> >> >>> <Al...@citrix.com>
> >> wrote:
> >> >>> I see this as that CS management server should run anywhere java
> >>runs.
> >> However, I see quite a few holes in this proposal.
> >> >>>
> >> >>> - Management server should never have mounted the NFS
> secondary
> >> storage.  We need to fix that.  Please have a talk with Kelven about
> >>this.  I  don't see us adding Samba to any machine that runs the
> >>management  server.  If this is just about seeding the system
> >>template, it can be done as  part of installation rather than
> >>management server.
> >> >>> - If I truly think about Windowsification, I think windows
> >>installer,
> >> windows service, opening ports in windows firewall.  I don't see any
> >>of that  here.  Or else it's useless for windows people.
> >> >>>        - For java, most people write a windows service that
> >>launches the
> >> jvm and keeps track of the jvm.
> >> >>> - There's a number of things that CloudStack management server
> >> >>> does
> >> today at startup that should not be there and those are what
> >>complicates the
> >> windowfication.   These things should be moved out of the management
> >> server and into installation.  What should be inside the management
> >>server  startup procedure should be checks, rather than generations.
> >>It should  check for ssh key exists and the database version matches
> >>etc but it should  not do the following.
> >> >>>        - Upgrade of the database
> >> >>>        - ssh key generation
> >> >>>        - iso generation.
> >> >>>
> >> >>> --Alex
> >> >>
> >> >>
> >> >> A couple of more to add to the list.
> >> >> There isn't really a good binary software dependency resolution
> >> >> framework for Windows (at least not that I am aware of) and you
> >> >> potentially need lots of different things - mysql libraries,
> >> >> python, ipmitool, or another shell to execute shell scripts. Look
> >> >> at the list of the dependencies we install in the RPMs for an idea
> >> >> of things that are missing. Is the plan to bundle those in the
> >> >> binaries? (If so, we need to be having a serious discussion around
> >> >> a shift of a number system requirements to dependencies which may
> >> >> or may not be
> >> >> acceptable.) With what appears to be some serious refactoring in
> >> >> how
> >>the
> >> management server works that Alex outlines and I doubt this is a
> >>short term  goal. (e.g. 4.4 timeframe). If you are going to take on
> >>all of the refactoring  work, please start by building tests that
> >>prove that it all works today and then  verify the same behavior in
> >>the refactored work.
> >> >>
> >> >> --David
> >> >> Need Enterprise Grade Support for Apache CloudStack?
> >> >> Our CloudStack Infrastructure
> >> Support<http://shapeblue.com/cloudstack-infrastructure-support/>
> >> offers the best 24/7 SLA for CloudStack Environments.
> >> >>
> >> >> Apache CloudStack Bootcamp training courses
> >> >>
> >> >> **NEW!** CloudStack 4.2.1
> >> >> training<http://shapeblue.com/cloudstack-training/>
> >> >> 18th-19th February 2014, Brazil.
> >> >> Classroom<http://shapeblue.com/cloudstack-training/>
> >> >> 17th-23rd March 2014, Region A. Instructor led,
> >> >> On-line<http://shapeblue.com/cloudstack-training/>
> >> >> 24th-28th March 2014, Region B. Instructor led,
> >> >> On-line<http://shapeblue.com/cloudstack-training/>
> >> >> 16th-20th June 2014, Region A. Instructor led,
> >> >> On-line<http://shapeblue.com/cloudstack-training/>
> >> >> 23rd-27th June 2014, Region B. Instructor led,
> >> >> On-line<http://shapeblue.com/cloudstack-training/>
> >> >>
> >> >> This email and any attachments to it may be confidential and are
> >>intended
> >> solely for the use of the individual to whom it is addressed. Any
> >>views or  opinions expressed are solely those of the author and do not
> >>necessarily  represent those of Shape Blue Ltd or related companies.
> >>If you are not the  intended recipient of this email, you must neither
> >>take any action based  upon its contents, nor copy or show it to
> >>anyone. Please contact the sender if  you believe you have received
> >>this email in error. Shape Blue Ltd is a  company incorporated in
> >>England & Wales. ShapeBlue Services India LLP is a  company
> >>incorporated in India and is operated under license from Shape  Blue
> >>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> >>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
> >>a  registered trademark.
> >> >> This email and any attachments to it may be confidential and are
> >>intended
> >> solely for the use of the individual to whom it is addressed. Any
> >>views or  opinions expressed are solely those of the author and do not
> >>necessarily  represent those of Shape Blue Ltd or related companies.
> >>If you are not the  intended recipient of this email, you must neither
> >>take any action based  upon its contents, nor copy or show it to
> >>anyone. Please contact the sender if  you believe you have received
> >>this email in error. Shape Blue Ltd is a  company incorporated in
> >>England & Wales. ShapeBlue Services India LLP is a  company
> >>incorporated in India and is operated under license from Shape  Blue
> >>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> >>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
> >>a  registered trademark.
> >> > This email and any attachments to it may be confidential and are
> >>intended
> >> solely for the use of the individual to whom it is addressed. Any
> >>views or  opinions expressed are solely those of the author and do not
> >>necessarily  represent those of Shape Blue Ltd or related companies.
> >>If you are not the  intended recipient of this email, you must neither
> >>take any action based  upon its contents, nor copy or show it to
> >>anyone. Please contact the sender if  you believe you have received
> >>this email in error. Shape Blue Ltd is a  company incorporated in
> >>England & Wales. ShapeBlue Services India LLP is a  company
> >>incorporated in India and is operated under license from Shape  Blue
> >>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> >>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
> >>a  registered trademark.
> >> > This email and any attachments to it may be confidential and are
> >>intended
> >> solely for the use of the individual to whom it is addressed. Any
> >>views or  opinions expressed are solely those of the author and do not
> >>necessarily  represent those of Shape Blue Ltd or related companies.
> >>If you are not the  intended recipient of this email, you must neither
> >>take any action based  upon its contents, nor copy or show it to
> >>anyone. Please contact the sender if  you believe you have received
> >>this email in error. Shape Blue Ltd is a  company incorporated in
> >>England & Wales. ShapeBlue Services India LLP is a  company
> >>incorporated in India and is operated under license from Shape  Blue
> >>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> >>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
> >>a  registered trademark.
> >> This email and any attachments to it may be confidential and are
> >>intended  solely for the use of the individual to whom it is
> >>addressed. Any views or  opinions expressed are solely those of the
> >>author and do not necessarily  represent those of Shape Blue Ltd or
> >>related companies. If you are not the  intended recipient of this
> >>email, you must neither take any action based  upon its contents, nor
> >>copy or show it to anyone. Please contact the sender if  you believe
> >>you have received this email in error. Shape Blue Ltd is a  company
> >>incorporated in England & Wales. ShapeBlue Services India LLP is a
> >>company incorporated in India and is operated under license from Shape
> >>Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
> >>in  Brasil and is operated under license from Shape Blue Ltd.
> >>ShapeBlue is a  registered trademark.


RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Hitchins <al...@shapeblue.com>.
I've used the Nullsoft installer a long time ago, looks like it's still about.

http://nsis.sourceforge.net/Main_Page

I can't comment on it as it's a long, long time since I used it.


Regards

Alex Hitchins

D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969

alex.hitchins@shapeblue.com

-----Original Message-----
From: Abhinandan Prateek [mailto:Abhinandan.Prateek@citrix.com]
Sent: 24 February 2014 12:11
To: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Anyone, is there an open source windows installer tool ?

-abhi



On 21/02/14 2:30 pm, "Donal Lafferty" <do...@citrix.com> wrote:

>I prefer the focus on support that comes with David's suggestion.
>Targeting the latest stable release for a new platform greatly reduces
>the number of permutations to test.
>
>Pursuing legacy systems limits the flexibility of ACS to evolve.  For
>instance, we'll probably be on Java 7 in the next while, and W2K3
>doesn't appear on the supported system list (see
>https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
>versions of Internet Explorer can be quite different than what
>Microsoft has recently published.
>
>My guess is that the engineering effort to get ACS working on a legacy
>system makes sense as a consultancy service offered independent to ACS.
>That's the case of OS/2 support ;)
>
>
>DL
>
>
>> -----Original Message-----
>> From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
>> Sent: 20 February 2014 14:29
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>
>> I agree totally, my point was that while there is nothing technically
>>stopping  us going for w2k3 there is little reason to do so.
>>
>>
>> Regards
>>
>> Alex Hitchins
>>
>> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>>
>> alex.hitchins@shapeblue.com
>>
>> -----Original Message-----
>> From: David Nalley [mailto:david@gnsa.us]
>> Sent: 20 February 2014 13:24
>> To: dev@cloudstack.apache.org
>> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>>
>> There's a difference in incidentally working and validated to work on.
>> I'd limit focus to making sure it works on 2k12r2.
>>
>> --David
>>
>> On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
>> <al...@shapeblue.com> wrote:
>> > I can't think of anything that wouldn't be possible on W2k3 - that
>>said It's
>> old and I can't see people having a need for it.
>> >
>> >
>> > Regards
>> >
>> > Alex Hitchins
>> >
>> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> >
>> > alex.hitchins@shapeblue.com
>> >
>> > -----Original Message-----
>> > From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > Sent: 20 February 2014 11:17
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Isn't the hyper-v support dependant on using 2012r2 ?
>> >
>> > So I don't know if I'd bother with going back as far as 2003
>> >
>> > Regards,
>> >
>> > Paul Angus
>> > Cloud Architect
>> > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
>> > paul.angus@shapeblue.com
>> >
>> > -----Original Message-----
>> > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
>> > Sent: 20 February 2014 11:13
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>> >
>> > Thanks
>> > Rajesh Battala
>> >
>> > -----Original Message-----
>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > Sent: Thursday, February 20, 2014 4:32 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > One question I have is, Which version of windows we need to target?
>> >
>> > Thanks & Regards
>> > Damodar/
>> >
>> >
>> > -----Original Message-----
>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > Sent: Thursday, February 20, 2014 2:04 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > I have tried to put all together in FS at
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
>> dowsfication as Feedback section and added my comments there.
>> >
>> > Please verify once and let me know if anything is to be added there.
>> >
>> > Thanks & Regards
>> > Damodar/
>> >
>> >
>> > -----Original Message-----
>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > Sent: Thursday, February 20, 2014 12:32 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Thank you all for your inputs.
>> >
>> >  I will aggregate all these things into FS  as appendix and will
>> > put
>>comments
>> there instead of replying here one by one. Once I am done with update
>>in FS  I will notify so that we can verify whether we are covering all
>>or not.
>> >
>> > Thanks & Regards
>> > Damodar/
>> >
>> > -----Original Message-----
>> > From: abhisek basu [mailto:abhisekbasu@msn.com]
>> > Sent: Sunday, February 16, 2014 9:16 AM
>> > To: dev@cloudstack.apache.org
>> > Cc: dev@cloudstack.apache.org
>> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Getting a Windows version will expand ACS reach to a large no of
>> > audience and make it more OS independent from its core. As far as
>> > the tools are concern, I am sure it's achievable, we have the most
>> > enthusiastic community contributors behind :)
>> >
>> > Sent from my iPhone
>> >
>> >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
>> <al...@shapeblue.com> wrote:
>> >>
>> >> I would guess that Windows has tools for managing a large number
>> >> of
>> Hyper-V hosts? I wonder what ACS would add to that.
>> >>
>> >> I still think it would be a very achievable goal and worth doing.
>> >>
>> >>
>> >> Regards
>> >>
>> >> Alex Hitchins
>> >>
>> >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> >>
>> >> alex.hitchins@shapeblue.com
>> >>
>> >> -----Original Message-----
>> >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> >> Sent: 15 February 2014 18:49
>> >> To: dev@cloudstack.apache.org
>> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >>
>> >> My view is that anyone who wants to use Hyper-V is very unlikely
>> >> to
>>want
>> to have Linux based management servers lurking around, because I
>>think  they'll be pretty wedded to Microsoft to want Hyper-V as the
>>hypervisor. So  being able to deploy windows based management servers
>>seems essential  to the use of Hyper-V (for better or worse).
>> >>
>> >> I think also there are probably a lot of Windows based Enterprises
>>who
>> also wouldn't like to a couple of stray Linux boxes running the show.
>>I guess
>> Microsoft think there is a market for Windows based private clouds or
>>they  wouldn't have created the Behemoth that is the Azure Pack.
>> >>
>> >> ...and Apache Tomcat have managed to create a windows port - so
>> >> how hard can it be? [tic]
>> >>
>> >> Regards
>> >>
>> >> Paul Angus
>> >> Cloud Architect
>> >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>> >> paul.angus@shapeblue.com
>> >>
>> >> -----Original Message-----
>> >> From: David Nalley [mailto:david@gnsa.us]
>> >> Sent: 15 February 2014 18:29
>> >> To: dev@cloudstack.apache.org
>> >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> >>
>> >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang
>> >>> <Al...@citrix.com>
>> wrote:
>> >>> I see this as that CS management server should run anywhere java
>>runs.
>> However, I see quite a few holes in this proposal.
>> >>>
>> >>> - Management server should never have mounted the NFS secondary
>> storage.  We need to fix that.  Please have a talk with Kelven about
>>this.  I  don't see us adding Samba to any machine that runs the
>>management  server.  If this is just about seeding the system
>>template, it can be done as  part of installation rather than
>>management server.
>> >>> - If I truly think about Windowsification, I think windows
>>installer,
>> windows service, opening ports in windows firewall.  I don't see any
>>of that  here.  Or else it's useless for windows people.
>> >>>        - For java, most people write a windows service that
>>launches the
>> jvm and keeps track of the jvm.
>> >>> - There's a number of things that CloudStack management server
>> >>> does
>> today at startup that should not be there and those are what
>>complicates the
>> windowfication.   These things should be moved out of the management
>> server and into installation.  What should be inside the management
>>server  startup procedure should be checks, rather than generations.
>>It should  check for ssh key exists and the database version matches
>>etc but it should  not do the following.
>> >>>        - Upgrade of the database
>> >>>        - ssh key generation
>> >>>        - iso generation.
>> >>>
>> >>> --Alex
>> >>
>> >>
>> >> A couple of more to add to the list.
>> >> There isn't really a good binary software dependency resolution
>> >> framework for Windows (at least not that I am aware of) and you
>> >> potentially need lots of different things - mysql libraries,
>> >> python, ipmitool, or another shell to execute shell scripts. Look
>> >> at the list of the dependencies we install in the RPMs for an idea
>> >> of things that are missing. Is the plan to bundle those in the
>> >> binaries? (If so, we need to be having a serious discussion around
>> >> a shift of a number system requirements to dependencies which may
>> >> or may not be
>> >> acceptable.) With what appears to be some serious refactoring in
>> >> how
>>the
>> management server works that Alex outlines and I doubt this is a
>>short term  goal. (e.g. 4.4 timeframe). If you are going to take on
>>all of the refactoring  work, please start by building tests that
>>prove that it all works today and then  verify the same behavior in
>>the refactored work.
>> >>
>> >> --David
>> >> Need Enterprise Grade Support for Apache CloudStack?
>> >> Our CloudStack Infrastructure
>> Support<http://shapeblue.com/cloudstack-infrastructure-support/>
>> offers the best 24/7 SLA for CloudStack Environments.
>> >>
>> >> Apache CloudStack Bootcamp training courses
>> >>
>> >> **NEW!** CloudStack 4.2.1
>> >> training<http://shapeblue.com/cloudstack-training/>
>> >> 18th-19th February 2014, Brazil.
>> >> Classroom<http://shapeblue.com/cloudstack-training/>
>> >> 17th-23rd March 2014, Region A. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >> 24th-28th March 2014, Region B. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >> 16th-20th June 2014, Region A. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >> 23rd-27th June 2014, Region B. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >>
>> >> This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any
>>views or  opinions expressed are solely those of the author and do not
>>necessarily  represent those of Shape Blue Ltd or related companies.
>>If you are not the  intended recipient of this email, you must neither
>>take any action based  upon its contents, nor copy or show it to
>>anyone. Please contact the sender if  you believe you have received
>>this email in error. Shape Blue Ltd is a  company incorporated in
>>England & Wales. ShapeBlue Services India LLP is a  company
>>incorporated in India and is operated under license from Shape  Blue
>>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
>>a  registered trademark.
>> >> This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any
>>views or  opinions expressed are solely those of the author and do not
>>necessarily  represent those of Shape Blue Ltd or related companies.
>>If you are not the  intended recipient of this email, you must neither
>>take any action based  upon its contents, nor copy or show it to
>>anyone. Please contact the sender if  you believe you have received
>>this email in error. Shape Blue Ltd is a  company incorporated in
>>England & Wales. ShapeBlue Services India LLP is a  company
>>incorporated in India and is operated under license from Shape  Blue
>>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
>>a  registered trademark.
>> > This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any
>>views or  opinions expressed are solely those of the author and do not
>>necessarily  represent those of Shape Blue Ltd or related companies.
>>If you are not the  intended recipient of this email, you must neither
>>take any action based  upon its contents, nor copy or show it to
>>anyone. Please contact the sender if  you believe you have received
>>this email in error. Shape Blue Ltd is a  company incorporated in
>>England & Wales. ShapeBlue Services India LLP is a  company
>>incorporated in India and is operated under license from Shape  Blue
>>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
>>a  registered trademark.
>> > This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any
>>views or  opinions expressed are solely those of the author and do not
>>necessarily  represent those of Shape Blue Ltd or related companies.
>>If you are not the  intended recipient of this email, you must neither
>>take any action based  upon its contents, nor copy or show it to
>>anyone. Please contact the sender if  you believe you have received
>>this email in error. Shape Blue Ltd is a  company incorporated in
>>England & Wales. ShapeBlue Services India LLP is a  company
>>incorporated in India and is operated under license from Shape  Blue
>>Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>>Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is
>>a  registered trademark.
>> This email and any attachments to it may be confidential and are
>>intended  solely for the use of the individual to whom it is
>>addressed. Any views or  opinions expressed are solely those of the
>>author and do not necessarily  represent those of Shape Blue Ltd or
>>related companies. If you are not the  intended recipient of this
>>email, you must neither take any action based  upon its contents, nor
>>copy or show it to anyone. Please contact the sender if  you believe
>>you have received this email in error. Shape Blue Ltd is a  company
>>incorporated in England & Wales. ShapeBlue Services India LLP is a
>>company incorporated in India and is operated under license from Shape
>>Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>in  Brasil and is operated under license from Shape Blue Ltd.
>>ShapeBlue is a  registered trademark.

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by Abhinandan Prateek <Ab...@citrix.com>.
Anyone, is there an open source windows installer tool ?

-abhi



On 21/02/14 2:30 pm, "Donal Lafferty" <do...@citrix.com> wrote:

>I prefer the focus on support that comes with David's suggestion.
>Targeting the latest stable release for a new platform greatly reduces
>the number of permutations to test.
>
>Pursuing legacy systems limits the flexibility of ACS to evolve.  For
>instance, we'll probably be on Java 7 in the next while, and W2K3 doesn't
>appear on the supported system list (see
>https://www.java.com/en/download/help/sysreq.xml).  Likewise, older
>versions of Internet Explorer can be quite different than what Microsoft
>has recently published.
>
>My guess is that the engineering effort to get ACS working on a legacy
>system makes sense as a consultancy service offered independent to ACS.
>That's the case of OS/2 support ;)
>
>
>DL
>
>
>> -----Original Message-----
>> From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
>> Sent: 20 February 2014 14:29
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> 
>> I agree totally, my point was that while there is nothing technically
>>stopping
>> us going for w2k3 there is little reason to do so.
>> 
>> 
>> Regards
>> 
>> Alex Hitchins
>> 
>> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> 
>> alex.hitchins@shapeblue.com
>> 
>> -----Original Message-----
>> From: David Nalley [mailto:david@gnsa.us]
>> Sent: 20 February 2014 13:24
>> To: dev@cloudstack.apache.org
>> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> 
>> There's a difference in incidentally working and validated to work on.
>> I'd limit focus to making sure it works on 2k12r2.
>> 
>> --David
>> 
>> On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
>> <al...@shapeblue.com> wrote:
>> > I can't think of anything that wouldn't be possible on W2k3 - that
>>said It's
>> old and I can't see people having a need for it.
>> >
>> >
>> > Regards
>> >
>> > Alex Hitchins
>> >
>> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> >
>> > alex.hitchins@shapeblue.com
>> >
>> > -----Original Message-----
>> > From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> > Sent: 20 February 2014 11:17
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Isn't the hyper-v support dependant on using 2012r2 ?
>> >
>> > So I don't know if I'd bother with going back as far as 2003
>> >
>> > Regards,
>> >
>> > Paul Angus
>> > Cloud Architect
>> > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
>> > paul.angus@shapeblue.com
>> >
>> > -----Original Message-----
>> > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
>> > Sent: 20 February 2014 11:13
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>> >
>> > Thanks
>> > Rajesh Battala
>> >
>> > -----Original Message-----
>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > Sent: Thursday, February 20, 2014 4:32 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > One question I have is, Which version of windows we need to target?
>> >
>> > Thanks & Regards
>> > Damodar/
>> >
>> >
>> > -----Original Message-----
>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > Sent: Thursday, February 20, 2014 2:04 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > I have tried to put all together in FS at
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
>> dowsfication as Feedback section and added my comments there.
>> >
>> > Please verify once and let me know if anything is to be added there.
>> >
>> > Thanks & Regards
>> > Damodar/
>> >
>> >
>> > -----Original Message-----
>> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> > Sent: Thursday, February 20, 2014 12:32 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Thank you all for your inputs.
>> >
>> >  I will aggregate all these things into FS  as appendix and will put
>>comments
>> there instead of replying here one by one. Once I am done with update
>>in FS
>> I will notify so that we can verify whether we are covering all or not.
>> >
>> > Thanks & Regards
>> > Damodar/
>> >
>> > -----Original Message-----
>> > From: abhisek basu [mailto:abhisekbasu@msn.com]
>> > Sent: Sunday, February 16, 2014 9:16 AM
>> > To: dev@cloudstack.apache.org
>> > Cc: dev@cloudstack.apache.org
>> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> >
>> > Getting a Windows version will expand ACS reach to a large no of
>> > audience and make it more OS independent from its core. As far as the
>> > tools are concern, I am sure it's achievable, we have the most
>> > enthusiastic community contributors behind :)
>> >
>> > Sent from my iPhone
>> >
>> >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
>> <al...@shapeblue.com> wrote:
>> >>
>> >> I would guess that Windows has tools for managing a large number of
>> Hyper-V hosts? I wonder what ACS would add to that.
>> >>
>> >> I still think it would be a very achievable goal and worth doing.
>> >>
>> >>
>> >> Regards
>> >>
>> >> Alex Hitchins
>> >>
>> >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>> >>
>> >> alex.hitchins@shapeblue.com
>> >>
>> >> -----Original Message-----
>> >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> >> Sent: 15 February 2014 18:49
>> >> To: dev@cloudstack.apache.org
>> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>> >>
>> >> My view is that anyone who wants to use Hyper-V is very unlikely to
>>want
>> to have Linux based management servers lurking around, because I think
>> they'll be pretty wedded to Microsoft to want Hyper-V as the
>>hypervisor. So
>> being able to deploy windows based management servers seems essential
>> to the use of Hyper-V (for better or worse).
>> >>
>> >> I think also there are probably a lot of Windows based Enterprises
>>who
>> also wouldn't like to a couple of stray Linux boxes running the show.
>>I guess
>> Microsoft think there is a market for Windows based private clouds or
>>they
>> wouldn't have created the Behemoth that is the Azure Pack.
>> >>
>> >> ...and Apache Tomcat have managed to create a windows port - so how
>> >> hard can it be? [tic]
>> >>
>> >> Regards
>> >>
>> >> Paul Angus
>> >> Cloud Architect
>> >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>> >> paul.angus@shapeblue.com
>> >>
>> >> -----Original Message-----
>> >> From: David Nalley [mailto:david@gnsa.us]
>> >> Sent: 15 February 2014 18:29
>> >> To: dev@cloudstack.apache.org
>> >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>> >>
>> >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com>
>> wrote:
>> >>> I see this as that CS management server should run anywhere java
>>runs.
>> However, I see quite a few holes in this proposal.
>> >>>
>> >>> - Management server should never have mounted the NFS secondary
>> storage.  We need to fix that.  Please have a talk with Kelven about
>>this.  I
>> don't see us adding Samba to any machine that runs the management
>> server.  If this is just about seeding the system template, it can be
>>done as
>> part of installation rather than management server.
>> >>> - If I truly think about Windowsification, I think windows
>>installer,
>> windows service, opening ports in windows firewall.  I don't see any of
>>that
>> here.  Or else it's useless for windows people.
>> >>>        - For java, most people write a windows service that
>>launches the
>> jvm and keeps track of the jvm.
>> >>> - There's a number of things that CloudStack management server does
>> today at startup that should not be there and those are what
>>complicates the
>> windowfication.   These things should be moved out of the management
>> server and into installation.  What should be inside the management
>>server
>> startup procedure should be checks, rather than generations.  It should
>> check for ssh key exists and the database version matches etc but it
>>should
>> not do the following.
>> >>>        - Upgrade of the database
>> >>>        - ssh key generation
>> >>>        - iso generation.
>> >>>
>> >>> --Alex
>> >>
>> >>
>> >> A couple of more to add to the list.
>> >> There isn't really a good binary software dependency resolution
>> >> framework for Windows (at least not that I am aware of) and you
>> >> potentially need lots of different things - mysql libraries, python,
>> >> ipmitool, or another shell to execute shell scripts. Look at the list
>> >> of the dependencies we install in the RPMs for an idea of things that
>> >> are missing. Is the plan to bundle those in the binaries? (If so, we
>> >> need to be having a serious discussion around a shift of a number
>> >> system requirements to dependencies which may or may not be
>> >> acceptable.) With what appears to be some serious refactoring in how
>>the
>> management server works that Alex outlines and I doubt this is a short
>>term
>> goal. (e.g. 4.4 timeframe). If you are going to take on all of the
>>refactoring
>> work, please start by building tests that prove that it all works today
>>and then
>> verify the same behavior in the refactored work.
>> >>
>> >> --David
>> >> Need Enterprise Grade Support for Apache CloudStack?
>> >> Our CloudStack Infrastructure
>> Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers
>> the best 24/7 SLA for CloudStack Environments.
>> >>
>> >> Apache CloudStack Bootcamp training courses
>> >>
>> >> **NEW!** CloudStack 4.2.1
>> >> training<http://shapeblue.com/cloudstack-training/>
>> >> 18th-19th February 2014, Brazil.
>> >> Classroom<http://shapeblue.com/cloudstack-training/>
>> >> 17th-23rd March 2014, Region A. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >> 24th-28th March 2014, Region B. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >> 16th-20th June 2014, Region A. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >> 23rd-27th June 2014, Region B. Instructor led,
>> >> On-line<http://shapeblue.com/cloudstack-training/>
>> >>
>> >> This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any views
>>or
>> opinions expressed are solely those of the author and do not necessarily
>> represent those of Shape Blue Ltd or related companies. If you are not
>>the
>> intended recipient of this email, you must neither take any action based
>> upon its contents, nor copy or show it to anyone. Please contact the
>>sender if
>> you believe you have received this email in error. Shape Blue Ltd is a
>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>is a
>> company incorporated in India and is operated under license from Shape
>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>in
>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>> registered trademark.
>> >> This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any views
>>or
>> opinions expressed are solely those of the author and do not necessarily
>> represent those of Shape Blue Ltd or related companies. If you are not
>>the
>> intended recipient of this email, you must neither take any action based
>> upon its contents, nor copy or show it to anyone. Please contact the
>>sender if
>> you believe you have received this email in error. Shape Blue Ltd is a
>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>is a
>> company incorporated in India and is operated under license from Shape
>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>in
>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>> registered trademark.
>> > This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any views
>>or
>> opinions expressed are solely those of the author and do not necessarily
>> represent those of Shape Blue Ltd or related companies. If you are not
>>the
>> intended recipient of this email, you must neither take any action based
>> upon its contents, nor copy or show it to anyone. Please contact the
>>sender if
>> you believe you have received this email in error. Shape Blue Ltd is a
>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>is a
>> company incorporated in India and is operated under license from Shape
>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>in
>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>> registered trademark.
>> > This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any views
>>or
>> opinions expressed are solely those of the author and do not necessarily
>> represent those of Shape Blue Ltd or related companies. If you are not
>>the
>> intended recipient of this email, you must neither take any action based
>> upon its contents, nor copy or show it to anyone. Please contact the
>>sender if
>> you believe you have received this email in error. Shape Blue Ltd is a
>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>is a
>> company incorporated in India and is operated under license from Shape
>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>in
>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>> registered trademark.
>> This email and any attachments to it may be confidential and are
>>intended
>> solely for the use of the individual to whom it is addressed. Any views
>>or
>> opinions expressed are solely those of the author and do not necessarily
>> represent those of Shape Blue Ltd or related companies. If you are not
>>the
>> intended recipient of this email, you must neither take any action based
>> upon its contents, nor copy or show it to anyone. Please contact the
>>sender if
>> you believe you have received this email in error. Shape Blue Ltd is a
>> company incorporated in England & Wales. ShapeBlue Services India LLP
>>is a
>> company incorporated in India and is operated under license from Shape
>> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
>>in
>> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
>> registered trademark.


RE: [PROPOSAL] Windowsfication Of ACS

Posted by Donal Lafferty <do...@citrix.com>.
I prefer the focus on support that comes with David's suggestion.  Targeting the latest stable release for a new platform greatly reduces the number of permutations to test.

Pursuing legacy systems limits the flexibility of ACS to evolve.  For instance, we'll probably be on Java 7 in the next while, and W2K3 doesn't appear on the supported system list (see https://www.java.com/en/download/help/sysreq.xml).  Likewise, older versions of Internet Explorer can be quite different than what Microsoft has recently published.

My guess is that the engineering effort to get ACS working on a legacy system makes sense as a consultancy service offered independent to ACS.  That's the case of OS/2 support ;)


DL


> -----Original Message-----
> From: Alex Hitchins [mailto:alex.hitchins@shapeblue.com]
> Sent: 20 February 2014 14:29
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> I agree totally, my point was that while there is nothing technically stopping
> us going for w2k3 there is little reason to do so.
> 
> 
> Regards
> 
> Alex Hitchins
> 
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> 
> alex.hitchins@shapeblue.com
> 
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 20 February 2014 13:24
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
> There's a difference in incidentally working and validated to work on.
> I'd limit focus to making sure it works on 2k12r2.
> 
> --David
> 
> On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
> <al...@shapeblue.com> wrote:
> > I can't think of anything that wouldn't be possible on W2k3 - that said It's
> old and I can't see people having a need for it.
> >
> >
> > Regards
> >
> > Alex Hitchins
> >
> > D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >
> > alex.hitchins@shapeblue.com
> >
> > -----Original Message-----
> > From: Paul Angus [mailto:paul.angus@shapeblue.com]
> > Sent: 20 February 2014 11:17
> > To: dev@cloudstack.apache.org
> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >
> > Isn't the hyper-v support dependant on using 2012r2 ?
> >
> > So I don't know if I'd bother with going back as far as 2003
> >
> > Regards,
> >
> > Paul Angus
> > Cloud Architect
> > S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> > paul.angus@shapeblue.com
> >
> > -----Original Message-----
> > From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> > Sent: 20 February 2014 11:13
> > To: dev@cloudstack.apache.org
> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >
> > AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
> >
> > Thanks
> > Rajesh Battala
> >
> > -----Original Message-----
> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > Sent: Thursday, February 20, 2014 4:32 PM
> > To: dev@cloudstack.apache.org
> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >
> > One question I have is, Which version of windows we need to target?
> >
> > Thanks & Regards
> > Damodar/
> >
> >
> > -----Original Message-----
> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > Sent: Thursday, February 20, 2014 2:04 PM
> > To: dev@cloudstack.apache.org
> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >
> > I have tried to put all together in FS at
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> dowsfication as Feedback section and added my comments there.
> >
> > Please verify once and let me know if anything is to be added there.
> >
> > Thanks & Regards
> > Damodar/
> >
> >
> > -----Original Message-----
> > From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> > Sent: Thursday, February 20, 2014 12:32 PM
> > To: dev@cloudstack.apache.org
> > Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >
> > Thank you all for your inputs.
> >
> >  I will aggregate all these things into FS  as appendix and will put comments
> there instead of replying here one by one. Once I am done with update in FS
> I will notify so that we can verify whether we are covering all or not.
> >
> > Thanks & Regards
> > Damodar/
> >
> > -----Original Message-----
> > From: abhisek basu [mailto:abhisekbasu@msn.com]
> > Sent: Sunday, February 16, 2014 9:16 AM
> > To: dev@cloudstack.apache.org
> > Cc: dev@cloudstack.apache.org
> > Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >
> > Getting a Windows version will expand ACS reach to a large no of
> > audience and make it more OS independent from its core. As far as the
> > tools are concern, I am sure it's achievable, we have the most
> > enthusiastic community contributors behind :)
> >
> > Sent from my iPhone
> >
> >> On 16 Feb 2014, at 1:08 am, "Alex Hitchins"
> <al...@shapeblue.com> wrote:
> >>
> >> I would guess that Windows has tools for managing a large number of
> Hyper-V hosts? I wonder what ACS would add to that.
> >>
> >> I still think it would be a very achievable goal and worth doing.
> >>
> >>
> >> Regards
> >>
> >> Alex Hitchins
> >>
> >> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> >>
> >> alex.hitchins@shapeblue.com
> >>
> >> -----Original Message-----
> >> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> >> Sent: 15 February 2014 18:49
> >> To: dev@cloudstack.apache.org
> >> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> >>
> >> My view is that anyone who wants to use Hyper-V is very unlikely to want
> to have Linux based management servers lurking around, because I think
> they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So
> being able to deploy windows based management servers seems essential
> to the use of Hyper-V (for better or worse).
> >>
> >> I think also there are probably a lot of Windows based Enterprises who
> also wouldn't like to a couple of stray Linux boxes running the show.  I guess
> Microsoft think there is a market for Windows based private clouds or they
> wouldn't have created the Behemoth that is the Azure Pack.
> >>
> >> ...and Apache Tomcat have managed to create a windows port - so how
> >> hard can it be? [tic]
> >>
> >> Regards
> >>
> >> Paul Angus
> >> Cloud Architect
> >> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> >> paul.angus@shapeblue.com
> >>
> >> -----Original Message-----
> >> From: David Nalley [mailto:david@gnsa.us]
> >> Sent: 15 February 2014 18:29
> >> To: dev@cloudstack.apache.org
> >> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> >>
> >>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com>
> wrote:
> >>> I see this as that CS management server should run anywhere java runs.
> However, I see quite a few holes in this proposal.
> >>>
> >>> - Management server should never have mounted the NFS secondary
> storage.  We need to fix that.  Please have a talk with Kelven about this.  I
> don't see us adding Samba to any machine that runs the management
> server.  If this is just about seeding the system template, it can be done as
> part of installation rather than management server.
> >>> - If I truly think about Windowsification, I think windows installer,
> windows service, opening ports in windows firewall.  I don't see any of that
> here.  Or else it's useless for windows people.
> >>>        - For java, most people write a windows service that launches the
> jvm and keeps track of the jvm.
> >>> - There's a number of things that CloudStack management server does
> today at startup that should not be there and those are what complicates the
> windowfication.   These things should be moved out of the management
> server and into installation.  What should be inside the management server
> startup procedure should be checks, rather than generations.  It should
> check for ssh key exists and the database version matches etc but it should
> not do the following.
> >>>        - Upgrade of the database
> >>>        - ssh key generation
> >>>        - iso generation.
> >>>
> >>> --Alex
> >>
> >>
> >> A couple of more to add to the list.
> >> There isn't really a good binary software dependency resolution
> >> framework for Windows (at least not that I am aware of) and you
> >> potentially need lots of different things - mysql libraries, python,
> >> ipmitool, or another shell to execute shell scripts. Look at the list
> >> of the dependencies we install in the RPMs for an idea of things that
> >> are missing. Is the plan to bundle those in the binaries? (If so, we
> >> need to be having a serious discussion around a shift of a number
> >> system requirements to dependencies which may or may not be
> >> acceptable.) With what appears to be some serious refactoring in how the
> management server works that Alex outlines and I doubt this is a short term
> goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring
> work, please start by building tests that prove that it all works today and then
> verify the same behavior in the refactored work.
> >>
> >> --David
> >> Need Enterprise Grade Support for Apache CloudStack?
> >> Our CloudStack Infrastructure
> Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers
> the best 24/7 SLA for CloudStack Environments.
> >>
> >> Apache CloudStack Bootcamp training courses
> >>
> >> **NEW!** CloudStack 4.2.1
> >> training<http://shapeblue.com/cloudstack-training/>
> >> 18th-19th February 2014, Brazil.
> >> Classroom<http://shapeblue.com/cloudstack-training/>
> >> 17th-23rd March 2014, Region A. Instructor led,
> >> On-line<http://shapeblue.com/cloudstack-training/>
> >> 24th-28th March 2014, Region B. Instructor led,
> >> On-line<http://shapeblue.com/cloudstack-training/>
> >> 16th-20th June 2014, Region A. Instructor led,
> >> On-line<http://shapeblue.com/cloudstack-training/>
> >> 23rd-27th June 2014, Region B. Instructor led,
> >> On-line<http://shapeblue.com/cloudstack-training/>
> >>
> >> This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender if
> you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape
> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> >> This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender if
> you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape
> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> > This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender if
> you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape
> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> > This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender if
> you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape
> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.
> This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender if
> you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape
> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a
> registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Hitchins <al...@shapeblue.com>.
I agree totally, my point was that while there is nothing technically stopping us going for w2k3 there is little reason to do so.


Regards

Alex Hitchins

D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969

alex.hitchins@shapeblue.com

-----Original Message-----
From: David Nalley [mailto:david@gnsa.us]
Sent: 20 February 2014 13:24
To: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

There's a difference in incidentally working and validated to work on.
I'd limit focus to making sure it works on 2k12r2.

--David

On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins <al...@shapeblue.com> wrote:
> I can't think of anything that wouldn't be possible on W2k3 - that said It's old and I can't see people having a need for it.
>
>
> Regards
>
> Alex Hitchins
>
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>
> alex.hitchins@shapeblue.com
>
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 20 February 2014 11:17
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> Isn't the hyper-v support dependant on using 2012r2 ?
>
> So I don't know if I'd bother with going back as far as 2003
>
> Regards,
>
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> paul.angus@shapeblue.com
>
> -----Original Message-----
> From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> Sent: 20 February 2014 11:13
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>
> Thanks
> Rajesh Battala
>
> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Thursday, February 20, 2014 4:32 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> One question I have is, Which version of windows we need to target?
>
> Thanks & Regards
> Damodar/
>
>
> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Thursday, February 20, 2014 2:04 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> I have tried to put all together in FS at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication as Feedback section and added my comments there.
>
> Please verify once and let me know if anything is to be added there.
>
> Thanks & Regards
> Damodar/
>
>
> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Thursday, February 20, 2014 12:32 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> Thank you all for your inputs.
>
>  I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.
>
> Thanks & Regards
> Damodar/
>
> -----Original Message-----
> From: abhisek basu [mailto:abhisekbasu@msn.com]
> Sent: Sunday, February 16, 2014 9:16 AM
> To: dev@cloudstack.apache.org
> Cc: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>
> Getting a Windows version will expand ACS reach to a large no of
> audience and make it more OS independent from its core. As far as the
> tools are concern, I am sure it's achievable, we have the most
> enthusiastic community contributors behind :)
>
> Sent from my iPhone
>
>> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
>>
>> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
>>
>> I still think it would be a very achievable goal and worth doing.
>>
>>
>> Regards
>>
>> Alex Hitchins
>>
>> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>>
>> alex.hitchins@shapeblue.com
>>
>> -----Original Message-----
>> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> Sent: 15 February 2014 18:49
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>
>> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
>>
>> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
>>
>> ...and Apache Tomcat have managed to create a windows port - so how
>> hard can it be? [tic]
>>
>> Regards
>>
>> Paul Angus
>> Cloud Architect
>> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>> paul.angus@shapeblue.com
>>
>> -----Original Message-----
>> From: David Nalley [mailto:david@gnsa.us]
>> Sent: 15 February 2014 18:29
>> To: dev@cloudstack.apache.org
>> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>>
>>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>>>
>>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>>        - Upgrade of the database
>>>        - ssh key generation
>>>        - iso generation.
>>>
>>> --Alex
>>
>>
>> A couple of more to add to the list.
>> There isn't really a good binary software dependency resolution
>> framework for Windows (at least not that I am aware of) and you
>> potentially need lots of different things - mysql libraries, python,
>> ipmitool, or another shell to execute shell scripts. Look at the list
>> of the dependencies we install in the RPMs for an idea of things that
>> are missing. Is the plan to bundle those in the binaries? (If so, we
>> need to be having a serious discussion around a shift of a number
>> system requirements to dependencies which may or may not be
>> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
>>
>> --David
>> Need Enterprise Grade Support for Apache CloudStack?
>> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
>>
>> Apache CloudStack Bootcamp training courses
>>
>> **NEW!** CloudStack 4.2.1
>> training<http://shapeblue.com/cloudstack-training/>
>> 18th-19th February 2014, Brazil.
>> Classroom<http://shapeblue.com/cloudstack-training/>
>> 17th-23rd March 2014, Region A. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>> 24th-28th March 2014, Region B. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>> 16th-20th June 2014, Region A. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>> 23rd-27th June 2014, Region B. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>>
>> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
>> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by David Nalley <da...@gnsa.us>.
There's a difference in incidentally working and validated to work on.
I'd limit focus to making sure it works on 2k12r2.

--David

On Thu, Feb 20, 2014 at 6:37 AM, Alex Hitchins
<al...@shapeblue.com> wrote:
> I can't think of anything that wouldn't be possible on W2k3 - that said It's old and I can't see people having a need for it.
>
>
> Regards
>
> Alex Hitchins
>
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>
> alex.hitchins@shapeblue.com
>
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 20 February 2014 11:17
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> Isn't the hyper-v support dependant on using 2012r2 ?
>
> So I don't know if I'd bother with going back as far as 2003
>
> Regards,
>
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus paul.angus@shapeblue.com
>
> -----Original Message-----
> From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
> Sent: 20 February 2014 11:13
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.
>
> Thanks
> Rajesh Battala
>
> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Thursday, February 20, 2014 4:32 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> One question I have is, Which version of windows we need to target?
>
> Thanks & Regards
> Damodar/
>
>
> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Thursday, February 20, 2014 2:04 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> I have tried to put all together in FS at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication as Feedback section and added my comments there.
>
> Please verify once and let me know if anything is to be added there.
>
> Thanks & Regards
> Damodar/
>
>
> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Thursday, February 20, 2014 12:32 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> Thank you all for your inputs.
>
>  I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.
>
> Thanks & Regards
> Damodar/
>
> -----Original Message-----
> From: abhisek basu [mailto:abhisekbasu@msn.com]
> Sent: Sunday, February 16, 2014 9:16 AM
> To: dev@cloudstack.apache.org
> Cc: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>
> Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)
>
> Sent from my iPhone
>
>> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
>>
>> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
>>
>> I still think it would be a very achievable goal and worth doing.
>>
>>
>> Regards
>>
>> Alex Hitchins
>>
>> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>>
>> alex.hitchins@shapeblue.com
>>
>> -----Original Message-----
>> From: Paul Angus [mailto:paul.angus@shapeblue.com]
>> Sent: 15 February 2014 18:49
>> To: dev@cloudstack.apache.org
>> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>>
>> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
>>
>> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
>>
>> ...and Apache Tomcat have managed to create a windows port - so how
>> hard can it be? [tic]
>>
>> Regards
>>
>> Paul Angus
>> Cloud Architect
>> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
>> paul.angus@shapeblue.com
>>
>> -----Original Message-----
>> From: David Nalley [mailto:david@gnsa.us]
>> Sent: 15 February 2014 18:29
>> To: dev@cloudstack.apache.org
>> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>>
>>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>>>
>>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>>        - Upgrade of the database
>>>        - ssh key generation
>>>        - iso generation.
>>>
>>> --Alex
>>
>>
>> A couple of more to add to the list.
>> There isn't really a good binary software dependency resolution
>> framework for Windows (at least not that I am aware of) and you
>> potentially need lots of different things - mysql libraries, python,
>> ipmitool, or another shell to execute shell scripts. Look at the list
>> of the dependencies we install in the RPMs for an idea of things that
>> are missing. Is the plan to bundle those in the binaries? (If so, we
>> need to be having a serious discussion around a shift of a number
>> system requirements to dependencies which may or may not be
>> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
>>
>> --David
>> Need Enterprise Grade Support for Apache CloudStack?
>> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
>>
>> Apache CloudStack Bootcamp training courses
>>
>> **NEW!** CloudStack 4.2.1
>> training<http://shapeblue.com/cloudstack-training/>
>> 18th-19th February 2014, Brazil.
>> Classroom<http://shapeblue.com/cloudstack-training/>
>> 17th-23rd March 2014, Region A. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>> 24th-28th March 2014, Region B. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>> 16th-20th June 2014, Region A. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>> 23rd-27th June 2014, Region B. Instructor led,
>> On-line<http://shapeblue.com/cloudstack-training/>
>>
>> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
>> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Hitchins <al...@shapeblue.com>.
I can't think of anything that wouldn't be possible on W2k3 - that said It's old and I can't see people having a need for it.


Regards

Alex Hitchins

D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969

alex.hitchins@shapeblue.com

-----Original Message-----
From: Paul Angus [mailto:paul.angus@shapeblue.com]
Sent: 20 February 2014 11:17
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

Isn't the hyper-v support dependant on using 2012r2 ?

So I don't know if I'd bother with going back as far as 2003

Regards,

Paul Angus
Cloud Architect
S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus paul.angus@shapeblue.com

-----Original Message-----
From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
Sent: 20 February 2014 11:13
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.

Thanks
Rajesh Battala

-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
Sent: Thursday, February 20, 2014 4:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

One question I have is, Which version of windows we need to target?

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
Sent: Thursday, February 20, 2014 2:04 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

I have tried to put all together in FS at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication as Feedback section and added my comments there.

Please verify once and let me know if anything is to be added there.

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
Sent: Thursday, February 20, 2014 12:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

Thank you all for your inputs.

 I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.

Thanks & Regards
Damodar/

-----Original Message-----
From: abhisek basu [mailto:abhisekbasu@msn.com]
Sent: Sunday, February 16, 2014 9:16 AM
To: dev@cloudstack.apache.org
Cc: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)

Sent from my iPhone

> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
>
> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
>
> I still think it would be a very achievable goal and worth doing.
>
>
> Regards
>
> Alex Hitchins
>
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>
> alex.hitchins@shapeblue.com
>
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 15 February 2014 18:49
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
>
> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
>
> ...and Apache Tomcat have managed to create a windows port - so how
> hard can it be? [tic]
>
> Regards
>
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
> paul.angus@shapeblue.com
>
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 15 February 2014 18:29
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>
>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>>
>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>        - Upgrade of the database
>>        - ssh key generation
>>        - iso generation.
>>
>> --Alex
>
>
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution
> framework for Windows (at least not that I am aware of) and you
> potentially need lots of different things - mysql libraries, python,
> ipmitool, or another shell to execute shell scripts. Look at the list
> of the dependencies we install in the RPMs for an idea of things that
> are missing. Is the plan to bundle those in the binaries? (If so, we
> need to be having a serious discussion around a shift of a number
> system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
>
> --David
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
>
> Apache CloudStack Bootcamp training courses
>
> **NEW!** CloudStack 4.2.1
> training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil.
> Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led,
> On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led,
> On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led,
> On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led,
> On-line<http://shapeblue.com/cloudstack-training/>
>
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Paul Angus <pa...@shapeblue.com>.
Isn't the hyper-v support dependant on using 2012r2 ?

So I don't know if I'd bother with going back as far as 2003

Regards,

Paul Angus
Cloud Architect
S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
paul.angus@shapeblue.com

-----Original Message-----
From: Rajesh Battala [mailto:rajesh.battala@citrix.com]
Sent: 20 February 2014 11:13
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.

Thanks
Rajesh Battala

-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
Sent: Thursday, February 20, 2014 4:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

One question I have is, Which version of windows we need to target?

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
Sent: Thursday, February 20, 2014 2:04 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

I have tried to put all together in FS at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication as Feedback section and added my comments there.

Please verify once and let me know if anything is to be added there.

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
Sent: Thursday, February 20, 2014 12:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

Thank you all for your inputs.

 I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.

Thanks & Regards
Damodar/

-----Original Message-----
From: abhisek basu [mailto:abhisekbasu@msn.com]
Sent: Sunday, February 16, 2014 9:16 AM
To: dev@cloudstack.apache.org
Cc: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)

Sent from my iPhone

> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
>
> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
>
> I still think it would be a very achievable goal and worth doing.
>
>
> Regards
>
> Alex Hitchins
>
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
>
> alex.hitchins@shapeblue.com
>
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 15 February 2014 18:49
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
>
> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
>
> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
>
> ...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]
>
> Regards
>
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus paul.angus@shapeblue.com
>
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 15 February 2014 18:29
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
>
>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>>
>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>        - Upgrade of the database
>>        - ssh key generation
>>        - iso generation.
>>
>> --Alex
>
>
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
>
> --David
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
>
> Apache CloudStack Bootcamp training courses
>
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
>
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Rajesh Battala <ra...@citrix.com>.
AFAIK, it would be windows server 2k3, 2k8 2012, 2012R2.

Thanks
Rajesh Battala

-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com] 
Sent: Thursday, February 20, 2014 4:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

One question I have is, Which version of windows we need to target?

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com] 
Sent: Thursday, February 20, 2014 2:04 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

I have tried to put all together in FS at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication as Feedback section and added my comments there.

Please verify once and let me know if anything is to be added there.

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com] 
Sent: Thursday, February 20, 2014 12:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

Thank you all for your inputs.

 I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.

Thanks & Regards
Damodar/

-----Original Message-----
From: abhisek basu [mailto:abhisekbasu@msn.com] 
Sent: Sunday, February 16, 2014 9:16 AM
To: dev@cloudstack.apache.org
Cc: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)

Sent from my iPhone

> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
> 
> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
> 
> I still think it would be a very achievable goal and worth doing.
> 
> 
> Regards
> 
> Alex Hitchins
> 
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> 
> alex.hitchins@shapeblue.com
> 
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 15 February 2014 18:49
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
> 
> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
> 
> ...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]
> 
> Regards
> 
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus paul.angus@shapeblue.com
> 
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 15 February 2014 18:29
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>> 
>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>        - Upgrade of the database
>>        - ssh key generation
>>        - iso generation.
>> 
>> --Alex
> 
> 
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
> 
> --David
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
> 
> Apache CloudStack Bootcamp training courses
> 
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Damoder Reddy <Da...@citrix.com>.
One question I have is, Which version of windows we need to target?

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com] 
Sent: Thursday, February 20, 2014 2:04 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

I have tried to put all together in FS at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication as Feedback section and added my comments there.

Please verify once and let me know if anything is to be added there.

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com] 
Sent: Thursday, February 20, 2014 12:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

Thank you all for your inputs.

 I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.

Thanks & Regards
Damodar/

-----Original Message-----
From: abhisek basu [mailto:abhisekbasu@msn.com] 
Sent: Sunday, February 16, 2014 9:16 AM
To: dev@cloudstack.apache.org
Cc: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)

Sent from my iPhone

> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
> 
> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
> 
> I still think it would be a very achievable goal and worth doing.
> 
> 
> Regards
> 
> Alex Hitchins
> 
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> 
> alex.hitchins@shapeblue.com
> 
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 15 February 2014 18:49
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
> 
> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
> 
> ...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]
> 
> Regards
> 
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus paul.angus@shapeblue.com
> 
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 15 February 2014 18:29
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>> 
>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>        - Upgrade of the database
>>        - ssh key generation
>>        - iso generation.
>> 
>> --Alex
> 
> 
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
> 
> --David
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
> 
> Apache CloudStack Bootcamp training courses
> 
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Damoder Reddy <Da...@citrix.com>.
I have tried to put all together in FS at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Windowsfication as Feedback section and added my comments there.

Please verify once and let me know if anything is to be added there.

Thanks & Regards
Damodar/


-----Original Message-----
From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com] 
Sent: Thursday, February 20, 2014 12:32 PM
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

Thank you all for your inputs.

 I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.

Thanks & Regards
Damodar/

-----Original Message-----
From: abhisek basu [mailto:abhisekbasu@msn.com] 
Sent: Sunday, February 16, 2014 9:16 AM
To: dev@cloudstack.apache.org
Cc: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)

Sent from my iPhone

> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
> 
> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
> 
> I still think it would be a very achievable goal and worth doing.
> 
> 
> Regards
> 
> Alex Hitchins
> 
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> 
> alex.hitchins@shapeblue.com
> 
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 15 February 2014 18:49
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
> 
> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
> 
> ...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]
> 
> Regards
> 
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus paul.angus@shapeblue.com
> 
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 15 February 2014 18:29
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>> 
>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>        - Upgrade of the database
>>        - ssh key generation
>>        - iso generation.
>> 
>> --Alex
> 
> 
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
> 
> --David
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
> 
> Apache CloudStack Bootcamp training courses
> 
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Damoder Reddy <Da...@citrix.com>.
Thank you all for your inputs.

 I will aggregate all these things into FS  as appendix and will put comments there instead of replying here one by one. Once I am done with update in FS I will notify so that we can verify whether we are covering all or not.

Thanks & Regards
Damodar/

-----Original Message-----
From: abhisek basu [mailto:abhisekbasu@msn.com] 
Sent: Sunday, February 16, 2014 9:16 AM
To: dev@cloudstack.apache.org
Cc: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)

Sent from my iPhone

> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
> 
> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
> 
> I still think it would be a very achievable goal and worth doing.
> 
> 
> Regards
> 
> Alex Hitchins
> 
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> 
> alex.hitchins@shapeblue.com
> 
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 15 February 2014 18:49
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
> 
> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
> 
> ...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]
> 
> Regards
> 
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus paul.angus@shapeblue.com
> 
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 15 February 2014 18:29
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>> 
>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>        - Upgrade of the database
>>        - ssh key generation
>>        - iso generation.
>> 
>> --Alex
> 
> 
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
> 
> --David
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
> 
> Apache CloudStack Bootcamp training courses
> 
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Re: [PROPOSAL] Windowsfication Of ACS

Posted by abhisek basu <ab...@msn.com>.
Getting a Windows version will expand ACS reach to a large no of audience and make it more OS independent from its core. As far as the tools are concern, I am sure it's achievable, we have the most enthusiastic community contributors behind :)

Sent from my iPhone

> On 16 Feb 2014, at 1:08 am, "Alex Hitchins" <al...@shapeblue.com> wrote:
> 
> I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.
> 
> I still think it would be a very achievable goal and worth doing.
> 
> 
> Regards
> 
> Alex Hitchins
> 
> D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969
> 
> alex.hitchins@shapeblue.com
> 
> -----Original Message-----
> From: Paul Angus [mailto:paul.angus@shapeblue.com]
> Sent: 15 February 2014 18:49
> To: dev@cloudstack.apache.org
> Subject: RE: [PROPOSAL] Windowsfication Of ACS
> 
> My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).
> 
> I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.
> 
> ...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]
> 
> Regards
> 
> Paul Angus
> Cloud Architect
> S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus paul.angus@shapeblue.com
> 
> -----Original Message-----
> From: David Nalley [mailto:david@gnsa.us]
> Sent: 15 February 2014 18:29
> To: dev@cloudstack.apache.org
> Subject: Re: [PROPOSAL] Windowsfication Of ACS
> 
>> On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
>> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>> 
>> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
>> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>>        - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
>> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>>        - Upgrade of the database
>>        - ssh key generation
>>        - iso generation.
>> 
>> --Alex
> 
> 
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.
> 
> --David
> Need Enterprise Grade Support for Apache CloudStack?
> Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.
> 
> Apache CloudStack Bootcamp training courses
> 
> **NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
> 18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
> 17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
> This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Hitchins <al...@shapeblue.com>.
I would guess that Windows has tools for managing a large number of Hyper-V hosts? I wonder what ACS would add to that.

I still think it would be a very achievable goal and worth doing.


Regards

Alex Hitchins

D: +44 1892 523 587 | S: +44 2036 030 540 | M: +44 7788 423 969

alex.hitchins@shapeblue.com

-----Original Message-----
From: Paul Angus [mailto:paul.angus@shapeblue.com]
Sent: 15 February 2014 18:49
To: dev@cloudstack.apache.org
Subject: RE: [PROPOSAL] Windowsfication Of ACS

My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).

I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.

...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]

Regards

Paul Angus
Cloud Architect
S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus paul.angus@shapeblue.com

-----Original Message-----
From: David Nalley [mailto:david@gnsa.us]
Sent: 15 February 2014 18:29
To: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>
> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>         - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>         - Upgrade of the database
>         - ssh key generation
>         - iso generation.
>
> --Alex


A couple of more to add to the list.
There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.

--David
Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Paul Angus <pa...@shapeblue.com>.
My view is that anyone who wants to use Hyper-V is very unlikely to want to have Linux based management servers lurking around, because I think they'll be pretty wedded to Microsoft to want Hyper-V as the hypervisor. So being able to deploy windows based management servers seems essential to the use of Hyper-V (for better or worse).

I think also there are probably a lot of Windows based Enterprises who also wouldn't like to a couple of stray Linux boxes running the show.  I guess Microsoft think there is a market for Windows based private clouds or they wouldn't have created the Behemoth that is the Azure Pack.

...and Apache Tomcat have managed to create a windows port - so how hard can it be? [tic]

Regards

Paul Angus
Cloud Architect
S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus
paul.angus@shapeblue.com

-----Original Message-----
From: David Nalley [mailto:david@gnsa.us]
Sent: 15 February 2014 18:29
To: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] Windowsfication Of ACS

On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>
> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>         - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>         - Upgrade of the database
>         - ssh key generation
>         - iso generation.
>
> --Alex


A couple of more to add to the list.
There isn't really a good binary software dependency resolution framework for Windows (at least not that I am aware of) and you potentially need lots of different things - mysql libraries, python, ipmitool, or another shell to execute shell scripts. Look at the list of the dependencies we install in the RPMs for an idea of things that are missing. Is the plan to bundle those in the binaries? (If so, we need to be having a serious discussion around a shift of a number system requirements to dependencies which may or may not be
acceptable.) With what appears to be some serious refactoring in how the management server works that Alex outlines and I doubt this is a short term goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring work, please start by building tests that prove that it all works today and then verify the same behavior in the refactored work.

--David
Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Huang <Al...@citrix.com>.
> A couple of more to add to the list.
> There isn't really a good binary software dependency resolution framework
> for Windows (at least not that I am aware of) and you potentially need lots of
> different things - mysql libraries, python, ipmitool, or another shell to
> execute shell scripts. Look at the list of the dependencies we install in the
> RPMs for an idea of things that are missing. Is the plan to bundle those in the
> binaries? (If so, we need to be having a serious discussion around a shift of a
> number system requirements to dependencies which may or may not be
> acceptable.) With what appears to be some serious refactoring in how the
> management server works that Alex outlines and I doubt this is a short term
> goal. (e.g. 4.4 timeframe). If you are going to take on all of the refactoring
> work, please start by building tests that prove that it all works today and then
> verify the same behavior in the refactored work.

It's not a serious refactoring.  Most of these things are actually isolated in plugins that are separated from the management server already.  For example, Rohit was able to use the same plugin that does database upgrade to implement deploydb with relative ease.  We just never finished the job to remove it from the management server bootstrap.  I don't see the code change as big changes.  And these changes benefits CloudStack regardless of it it's windows or not.  

I think packaging is where most of the changes are.  The good thing is that this packaging is obviously going to be entirely in windows package (won't be rpm for example) so hopefully we keep that in mind and don't disrupt the rpm packaging.

I do see a lot of people who can benefit from this.  I think people who are implementing true cloud usages will use our current installation.  But I do meet a lot of windows admins who needs help.  And they might move over to Linux for actual deployment but even just to get started to try out cloudstack is difficult for them.  However, if we're targeting this group, then the current spec is insufficient.

--Alex

Re: [PROPOSAL] Windowsfication Of ACS

Posted by David Nalley <da...@gnsa.us>.
On Sat, Feb 15, 2014 at 12:57 PM, Alex Huang <Al...@citrix.com> wrote:
> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>
> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>         - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>         - Upgrade of the database
>         - ssh key generation
>         - iso generation.
>
> --Alex


A couple of more to add to the list.
There isn't really a good binary software dependency resolution
framework for Windows (at least not that I am aware of) and you
potentially need lots of different things - mysql libraries, python,
ipmitool, or another shell to execute shell scripts. Look at the list
of the dependencies we install in the RPMs for an idea of things that
are missing. Is the plan to bundle those in the binaries? (If so, we
need to be having a serious discussion around a shift of a number
system requirements to dependencies which may or may not be
acceptable.) With what appears to be some serious refactoring in how
the management server works that Alex outlines and I doubt this is a
short term goal. (e.g. 4.4 timeframe). If you are going to take on all
of the refactoring work, please start by building tests that prove
that it all works today and then verify the same behavior in the
refactored work.

--David

Re: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Hitchins <al...@shapeblue.com>.
Interesting, I like the installer idea although wonder if someone with the requisite skills to manage a cloud will need an msi!

I do all my development on windows, so there is nothing major stopping this. I wonder if this could be a useful project to aid in the refactoring of the code, even if just the startup code.

Something to think about. I'd be interested to look into performance comparisons between Java on windows and Linux. Technically, there should be no difference I'd have thought.




> On 15 Feb 2014, at 17:57, "Alex Huang" <Al...@citrix.com> wrote:
>
> I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.
>
> - Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
> - If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
>    - For java, most people write a windows service that launches the jvm and keeps track of the jvm.
> - There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
>    - Upgrade of the database
>    - ssh key generation
>    - iso generation.
>
> --Alex
>
>> -----Original Message-----
>> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
>> Sent: Friday, February 14, 2014 12:57 AM
>> To: dev@cloudstack.apache.org
>> Subject: [PROPOSAL] Windowsfication Of ACS
>>
>> Hi,
>>
>> The current ACS management server runs only on linux based operating
>> systems.
>> Though it runs on windows under Cygwin terminal with some effort, I'd like
>> to introduce this feature to make sure that the management server runs on
>> windows without any dependencies on Cygwin etc.
>>
>> The Jira Ticket : https://issues.apache.org/jira/browse/CLOUDSTACK-6105
>> FS :
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
>> dowsfication
>>
>> Feedback/comments are welcome.
>>
>> Thanks & Regards
>> Damodar/
>
Need Enterprise Grade Support for Apache CloudStack?
Our CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> offers the best 24/7 SLA for CloudStack Environments.

Apache CloudStack Bootcamp training courses

**NEW!** CloudStack 4.2.1 training<http://shapeblue.com/cloudstack-training/>
18th-19th February 2014, Brazil. Classroom<http://shapeblue.com/cloudstack-training/>
17th-23rd March 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
24th-28th March 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
16th-20th June 2014, Region A. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>
23rd-27th June 2014, Region B. Instructor led, On-line<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

RE: [PROPOSAL] Windowsfication Of ACS

Posted by Alex Huang <Al...@citrix.com>.
I see this as that CS management server should run anywhere java runs.  However, I see quite a few holes in this proposal.

- Management server should never have mounted the NFS secondary storage.  We need to fix that.  Please have a talk with Kelven about this.  I don't see us adding Samba to any machine that runs the management server.  If this is just about seeding the system template, it can be done as part of installation rather than management server.
- If I truly think about Windowsification, I think windows installer, windows service, opening ports in windows firewall.  I don't see any of that here.  Or else it's useless for windows people.
	- For java, most people write a windows service that launches the jvm and keeps track of the jvm.
- There's a number of things that CloudStack management server does today at startup that should not be there and those are what complicates the windowfication.   These things should be moved out of the management server and into installation.  What should be inside the management server startup procedure should be checks, rather than generations.  It should check for ssh key exists and the database version matches etc but it should not do the following.
	- Upgrade of the database
	- ssh key generation
	- iso generation.

--Alex

> -----Original Message-----
> From: Damoder Reddy [mailto:Damoder.Reddy@citrix.com]
> Sent: Friday, February 14, 2014 12:57 AM
> To: dev@cloudstack.apache.org
> Subject: [PROPOSAL] Windowsfication Of ACS
> 
> Hi,
> 
> The current ACS management server runs only on linux based operating
> systems.
> Though it runs on windows under Cygwin terminal with some effort, I'd like
> to introduce this feature to make sure that the management server runs on
> windows without any dependencies on Cygwin etc.
> 
> The Jira Ticket : https://issues.apache.org/jira/browse/CLOUDSTACK-6105
> FS :
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+Win
> dowsfication
> 
> Feedback/comments are welcome.
> 
> Thanks & Regards
> Damodar/