Liane Praza wrote: > Peter Memishian wrote: >> > Here's the webrev: >> > >> > http://cr.opensolaris.org/~seb/webrev-smf/ >> >> As workarounds go, seems good. The formatting of 90-92 would be slightly >> preferable as: >> state=`svcprop -p restarter/state \ >> datalink-management:default 2>/dev/null` >> >> Also, the paranoid might prefer "network/datalink-management" to >> datalink-management. > > We do try to encourage not taking advantage of the svc* commands fnmatch > capabilities in scripts.
I've now specified the network/. > >> Are you confident that 5 seconds is enough? > > Ditto on that question. I'd be tempted to give it more time. (As a > data point, the network/physical:[nwam|default] start method timeouts > are both 600 seconds. Anything under a minute would probably not be out > of the realm of reasonable. I'd probably choose something between 10 > and 30 seconds, but that's only a few seconds of consideration better > than a wild guess.) As I mentioned in a previous message, in my testing, the time to come online has ranged from between 0 and 1.x seconds. I can increase the timeout to 30 just in case something nasty is going on with svc.startd. > Also, before exiting on line 100, it'd be nice to print out a message > about what went wrong so that a system that followed this codepath has > something helpful in the logfile. How about the following? if [ "$state" != "online" ]; then echo "The network/datalink-management service \c" echo "could not be enabled." exit $SMF_EXIT_ERR_CONFIG fi Thanks, -Seb