Pluggable models for core and api have been in since 2.2.  Pluggable UI is 
being planned.

--Alex

> -----Original Message-----
> From: Wido den Hollander [mailto:w...@widodh.nl]
> Sent: Friday, October 19, 2012 5:32 AM
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: FS for host updates notifications
> 
> Hi,
> 
> On 10/12/2012 10:08 AM, Ram Ganesh wrote:
> > 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?
> >
> 
> I think we do? But this would mean there should be a completely pluggeable
> model for the core, API and UI and that doesn't exist at this moment.
> 
> There has been some talk about this, but nothing concrete. I'm also not sure
> how you should implement this.
> 
> Wido
> 
> > 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+upda
> >> te
> >> 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