I think the SMF configuration for pen needs to support multiple instances.
Why am I recommending this ?
By having simple multi instance support the per protocol each protocol's
load balancer can be admnistered, monitored and configured independently.
It is also my understanding that to support multiple different protocols
there would actually be multiple pen processes running - this naturally
leads to these being separate SMF instances of the same base service.
For example I would expect the following:
svc:/network/pen:http
svc:/network/pen:ftp
svc:/network/pen:smtp
I came to this conclusion by looking at the pen site and the default
start script: http://siag.nu/pen/startscripts.shtml. This is basically
multi instance support via init.d startup scripts. I also looked over
the pen.1 man page in the source file.
My understanding from the above reference is that the pen program itself
does NOT read the /etc/pen.cf file by default (it does take -f
argument). In this case I highly recommend that the pen configuration
be via SMF properties able to be set per instance of svc:/network/pen/
or at least that there is a per instance property for specifying the
config file location.
--
Darren J Moffat