--
-Travis
Can you comment on that more, even if it's just to me directly? I know
of a significiant number of organization using Topshelf at the
enterprise level currently. Perhaps the shelving componets aren't up
to the level needed for some organizations to feel comfortable about
it but the core service hosting has been used for some time. I've
never gotten the feeling that there was a major blocking issue for
adoption.
--
-Travis
sorry to jump in, but that sounds pretty much like what the guys at
www.openwrap.org are doing (with the exception that they also do
dependency and version control, as a package management solution). I
remember Seb describing their deployment, based on dynamic updating
packages from system repo, unwrapping their contents and dynamic loading
of assemblies from there. Perhaps you would like to consider integrating
with that approach, to avoid reimplementing versioning and dependency
concerns? I would surely like OW-compatible solution for topshelf
deployment...
Regards,
Vladimir Okhotnikov
-Travis
--
-Travis
On Fri, Apr 8, 2011 at 12:19 PM, Adam <adam....@gmail.com> wrote:
> 1) A case of bottles, so deploying multiple shelves / plugins that are
> dependent on each other can be packaged up into a single artifact and
> deployment transaction
> 2) Rollback: if something fails kick out everything new put it back the way
> it was
> 3) Versioning: keep a couple version around in a catalog so I can easily
> rollback without having to go find the previous versions
--
-Travis
Can't use tools like SCOM to monitor a single service.
Can't specify login (and thus impersonation) for a given service.
There may have been others. Recovery options may have been one...
On Fri, Apr 8, 2011 at 11:41 AM, Peter Ritchie <pe...@peterritchie.com> wrote:
Can't use tools like SCOM to monitor a single service.Can certainly use some help here to make that happen.
Can't specify login (and thus impersonation) for a given service.For a given service, not presently. The username/password or type (network service, etc.) can be specified on the install command-line, but it's for the entire windows service, including every service. Once we have process shelves, it will be possible to specify credentials for each shelved service, which should meet your requirements.There may have been others. Recovery options may have been one...When a service crashes, it will be restarted now. We need to have configurable service recovery options, but right now it's just a restart. If an unhandled exception is thrown by any service, they are all restarted since it's not really possible to figure out which one crashed (if we could we could just restart the faulted service). Again, once we have process shelves this goes away since the dead process is easy to detect and restart (just like high isolation in iis 6).