Wido,David et al,

Thanks a lot for the comments. We are still debating how to proceed with this 
feature. 

I do have a question - are we looking at an extensions model (may be similar to 
Java extensions) where features get developed as extensions and when we get 
better traction/support for community becomes mainstream;is contrib\extras the 
model for that? If yes can someone help let know the process please?

Thanks again for all the excellent comments
Ram

PS: I will be offline for next 7-8 days so please do expect delay in my 
response.

> -----Original Message-----
> From: Wido den Hollander [mailto:w...@widodh.nl]
> Sent: 09 October 2012 02:12
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: FS for host updates notifications
> 
> 
> 
> On 10/08/2012 06:00 PM, David Nalley wrote:
> > On Mon, Oct 8, 2012 at 9:14 AM, Sanjay Tripathi
> > <sanjay.tripa...@citrix.com> wrote:
> >> Thanks for the feedback. Sorry for the delayed reply; I was trying
> your suggestions to see how it works.
> >>
> >> Summarized the approach in below mentioned steps:
> >>
> >> 1. The host update feature will be in a separate plugin and
> contained in an independent jar file.
> >> 2. This will use PluggableService to add the APIs into CloudStack.
> >> 3.  A manager to schedule a thread to check the updates and  update
> the database with new updates.
> >> 4. An agent to call ServerResource which will fetch the list of all
> the patches applied to a host. This agent will use the objects
> "HostUpdatesCommand" and "HostUpdatesAnswer" to get the information
> from ServerResource. These objects will be placed in  "api" project
> under "com.cloud.agent.api" package.
> >>
> >> I have updated functional spec with this information.
> >> FS:
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/XenServer+update
> s+notification
> >>
> >> Does this approach sound right?
> >> Please let me know your suggestions.
> >>
> >> Wido/David/Chip/Alex: Please do share your thoughts on this
> approach.
> >>
> >> Regards,
> >> Sanjay
> >
> >
> > I like breaking it out into its own separate plugin.
> > I still think this is a bad idea for several reasons.
> >
> > 1. We have historically said we wished to be hypervisor agnostic -
> and
> > while I don't expect folks to write plugins for hypervisors they
> don't
> > care about - I do want us to tread carefully in introducing new
> > features that will be difficult or impossible to implement in a sane
> > manner for other hypervisors. (The way to convince me this isn't a
> > problem is to tell me how someone would do this for KVM (on both EL
> > and Ubuntu - and other distros) - as that's the biggest hole IMO.)
> The
> > worst thing we can do on this front is have stellar support for
> > XenServer and just barely capable support for $otherhypervisor.
> >
> 
> I agree on this one. Although I do understand the request for such a
> feature, I do have the feeling this will stay a XenServer only feature.
> 
> Yes, some smart guy could implement this for Ubuntu or RHEL running KVM
> hypervisors, but I don't think it is maintainable on the longer run.
> 
> How do we foresee this for VMWare or OVM?
> 
> > 2. This is the primrose path to perdition IMO - CloudStack isn't a
> > monitoring system, or patch management system, and because that isn't
> > our core focus we will never do that well - I'd like our focus to be
> > on the orchestration pieces - which are hard enough without making us
> > becoming the swiss army knife of system management/orchestration
> > tools. If you are really serious about this - perhaps it can become a
> > separate plugin and hosted at apache extras instead of in the
> codebase
> > for CloudStack.
> >
> 
> I agree, we shouldn't try to re-invent the wheel here. While I'm not
> familiar with XenServer at all I know that recently at our company some
> sysadmins implement something like this in Zabbix.
> 
> Whenever there are Apt updates ready for hosts they will get a
> Informational message from Zabbix that a host has updates.
> 
> The same could be done for XenServer I guess. Next to CloudStack you
> will have a monitoring system like Nagios/Icinga, Zabbix or ZenOSS,
> you'd better implement it there.
> 
> We have to prevent that CloudStack becomes this big piece of software
> that starts to dictate your infrastructure.
> 
> Again, I really do get the request from customers for this, but I don't
> think this is the task for CloudStack.
> 
> Wido

Reply via email to