Solaris jumpstart directory

This directory contains a selection of support files that are used during the Solaris build process for both Sparc and Intel hosts.

During a traditional Solaris build, the host's configuration is arrived at by matching of the host's architecture and other parameters against a file based rules database. The process implemented in this directory is that a generic host is declared and this host then requests a more detailed profile and finish script from Foreman via a web based query.

Note that this directory structure is mounted on the host during the build process. It is then accessed in the miniroot, where not all Solaris utilities are available.

Directory structure

File Purpose
curl Wrapper to select the correct binary
curl.i386 Statically linked Intel curl
curl.sparc Statically linked Sparc curl
dynamic_finish Generic finish script that requests a host specific script from Foreman *
dynamic_profile Generic profile script that requests a host specific script from Foreman *
nslookup Wrapper to select the correct binary
nslookup.i386 Statically linked Intel nslookup
nslookup.sparc Statically linked Sparc nslookup
nsswitch.conf Switch file that selects hosts: files, DNS
rules Solaris boilerplate
rules.ok Solaris boilerplate
sysidcfg Solaris boilerplate
sysidcfg/sysidcfg_primary Solaris boilerplate
sysidcfg/sysidcfg_primary/sysidcfg Global build values #

The files marked with a * may need to be configured for your installation. These contain embedded url's referring to your foreman host and port. These may need to be changed.
The file marked with a # may need to be configured for your installation though the default values are reasonable defaults.

This directory tree, or a copy, must be made available for NFS mounting on the subnet on which hosts are to be created.