There may be circumstances where you'd prefer to not have the JET server act as the NFS server for the build. For instance you might have a NAS server which provides all the NFS storage, or you may be running the JET server in a Zone (which doesn't support NFS on Solaris 10).
As part of a standard Jumpstart, there are a number of areas that are NFS mounted/shared:
The JET server requires rw access to this directory, and also requires it to be on /opt/SUNWjet on the JET server. /opt/SUNWjet can be located on a remote NFS server, and needs to be mounted rw with root access on the JET server. This allows the JET server to use and update the files. To specify the remote server for the client builds, the JS_CFG_SVR variable needs to be updated in the /opt/SUNWjet/etc/jumpstart.conf file. This can either be IP of the NFS server if the share path is also /opt/SUNWjet, or the full path of the share.
The JET server ALWAYS needs to have the boot server media installed (mainly so that it can run add_install_client), but JET can be configured to allow the client to net-boot and install from either the JET server or a remote NFS server.
You can tell JET about remote media using the add_solaris_location command:
When the command is run in this fashion, JET will automatically create a boot server image on the JET server. You can use the jumpstart.conf variable JS_CLIENT_BOOT to define whether the client will initially boot off the JET server or the remote NFS server.
The client base_config template also contains 2 variables which allow you to override the media location and boot settings:
The JET jumpstart.conf file holds the default location for product and patch media. This can be set to an alternative location by specifying an nfs URI:
As usual, these global defaults can be overridden using the base_config_productdir and pase_config_patchdir in the client template.
By making all the above changes, it is possible to move ALL NFS requirements from the JET server to some other NFS server. For maximum flexibility each one can be changed independently from the other.