* Todd E. Moore <Todd.Moore at Sun.COM> [2006-05-04 10:37]: > Presently using custom jumpstart scripts in S8 and S9 environments that > cause the system to wait for the syncronization of the mirror of the > boot disk before proceeding. > > With some initial testing of S10, the parallel startup and execution of > the services brings services on-line without waiting for the mirror sync > completing. > > In this environment, it is desired to disable login/telnet/ssh until > after the mirroring completes. > > Is it possible to create the same behavior in S10 as observed in S8 and S9. > > The initial thought is that it can be done with a custom service, but > we're not sure how to define its dependencies or alter another services' > dependencies to create the right behavior.
Using the dependent tag to make system/filesystem/local (or system/filesystem/minimal, if you believe you must block console-login) wait for your transient service to complete. That is, add the following to your manifest: <dependent name='me_fs-local' grouping='optional_all' restart_on='none'> <service_fmri value='svc:/system/filesystem/local' /> </dependent> optional_all if it's okay that your method fails or could be disabled; otherwise, make the grouping require_all. - Stephen -- Stephen Hahn, PhD Solaris Kernel Development, Sun Microsystems stephen.hahn at sun.com http://blogs.sun.com/sch/