Use the Trusted Solaris information that follows to modify the example in "Example of Setting Up and Installing Solaris Software With Custom JumpStart" in Solaris 8 Advanced Installation Guide.
In the Trusted Solaris environment, the Solaris JumpStart marketing and engineering example requires a user to assume the admin role.
The site uses NIS+. The Ethernet addresses, IP addresses, and host names are in NIS+ tables.
JumpStart information must use "None" for the naming service. Hosts installed by JumpStart are cliented after JumpStart finishes.
All commands are done by a particular role at a particular label, usually ADMIN_LOW
. To execute a command, the role must have the command at that label in its Rights Profile.
All directories are created by the admin role at the label ADMIN_LOW
, as in:
$ cp -r /export/install/jumpstart_sample /jumpstart |
To create a shared directory, in the admin role at label ADMIN_LOW
follow the procedure in "How to Share a File System" to create a vfstab entry, as in:
share -F nfs -o ro,anon=0 /jumpstart
To create a profile, the security administrator in the admin role at label ADMIN_LOW
uses the Admin Editor action.
To edit the rules file, the admin role at the label ADMIN_LOW
uses the Admin Editor action.
To execute the check script, the admin role at the label ADMIN_LOW
runs the check(1M) script,
as in:
$ cd /jumpstart $ ./check |
On the install server, the admin role at the label ADMIN_LOW
uses the add_install_client(1M)
command:
$ cd /export/install $ ./add_install_client -c server_1:/jumpstart host_eng1 sun4u $ ./add_install_client -c server_1:/jumpstart host_eng2 sun4u . |
An administrator in the admin role at label ADMIN_LOW
then uses the setup_install_server(1M)
command that copies the boot software from the CD to the marketing server.
$ cd /cdrom/cdrom0/s0/Trusted_Solaris_8/Tools $ ./setup_install_server -b /marketing/boot-dir sun4c |
At label ADMIN_LOW
, the admin role uses the add_install_client command on the marketing group's boot
server.
$ cd /marketing/boot-dir $ ./add_install_client -s server_1:/export/install \ -c server_1:/jumpstart host_mkt1 sun4c $ ./add_install_client -s server_1:/export/install \ -c server_1:/jumpstart host_mkt2 sun4c ... |