N1 Grid Service Provisioning System User's Guide and Release Notes for the OS Provisioning Plug-In 1.0

base_config Variables

The variables described in the following table provide basic operating system configuration. These variables directly equate to the JET base_config module. In the table, you see several variables that use the value of the targetable component. For purposes of the Solaris Profile variables, the targetable component is the target host.

Table B–1 Component Variables for base_config Module

Variable name 

Description 

Default or Sample Value 

ClientArch_base_config

Kernel architecture, such as sun4u or x86. By default, this is set to the kernel architecture of the targetable component. 

:[targetableComponent:kernel_arch]

(Default) 

ClientEther_base_config

Ethernet MAC address. By default, this is set to the Ethernet MAC address of the targetable component. 

:[targetableComponent:ethernet_mac_address] (Default)

ClientOS_base_config

Version of the OS to be provisioned 

Solaris9_u7_sparc (Example)

client_allocation_base_config

The mechanism used to build this client. By default, the options listed in /opt/jet/etc/jumpstart.conf are used. Leave the value blank unless you need to do something different from the default for this specific client.

 

products_base_config

JET modules to provision 

base_config spsra (Example)

sysidcfg_nameservice_base_config

Name service to configure at initial boot 

NIS (Default)

sysidcfg_network_interface_base_

Network interface to use at initial boot 

PRIMARY (Default)

sysidcfg_ip_address_base_config

IP address to use at initial boot. By default, this is set to the IP address of the targetable component 

:[targetableComponent:ethernet_ip_address](Default)

sysidcfg_netmask_base_config

Netmask to use at initial boot. By default, this is set to the netmask of the targetable component 

:[targetableComponent:ethernet_netmask](Default)

sysidcfg_root_password_base_conf

Encrypted root password 

boajrOmU7GFmY (Example)

sysidcfg_system_locale_base_conf

System locale to use at initial boot. 

en_US.ISO8859-1 (Example)

sysidcfg_timeserver_base_config

Where to get system time for initial boot. If blank, system time comes from the JET server. Alternatively, you can set to localhost to get the system time from the hardware clock on the client

 

sysidcfg_timezone_base_config

System time zone to use for initial boot. 

US/Pacific (Example)

sysidcfg_terminal_base_config

Terminal emulator to set at initial boot. 

vt100 (Default)

sysidcfg_security_policy_base_co

Kerberos security policy to use at initial boot. 

NONE (Default)

sysidcfg_protocol_ipv6_base_conf

Whether to use IPv6 protocol at initial boot. 

no (Default)

sysidcfg_default_route_base_conf

Default route to set for Solaris 9 or later environments. 

 

x86_nowin_base_config

For x86 systems, prevents Solaris from trying to run Windows during the install. 

yes (Default)

x86_console_base_config

For x86 systems, set the console to the correct tty port if you are not going to connect a keyboard and monitor to the client. Setting this variable enables you to perform installs via the serial port. For b1600, v20z, and v40z systems, use ttya. For lx50, v60x, and v65x systems, use ttyb.

 

x86_disable_acpi_base_config

For x86 systems, any value disables ACPI. Disabling ACPI might make the installation process proceed better due to how the interrupts are handled. 

 

x86_safetoreboot_base_config

For x86 systems, controls whether the system automatically reboots. If your PXE boot is a one time option, and the next reboot will attempt to boot from disk, you should set this option to yes.

 

profile_base_config

Create your own custom profile. Set this variable to reference a file relative to the Clients/ directory. Otherwise, set the following 21 profile_* variables and the plug-in will create the profile.

 

profile_cluster_base_config

Solaris software group package. SUNWCreq identifies the basic, required software. Other possibilities include: 

  • SUNWCuser — User package

  • SUNWCprog — User and developer packages

  • SUNWCall — All packages

  • SUNWCXall — All packages, including OEM packages (mandatory for E10K environments)

  • SUNWCrnet — Minimal package for Solaris 10 only

SUNWCreq (Default)

profile_usedisk_base_config

Defines the boot disks onto which the OS will be loaded. Use the format cntndn or the keyword rootdisk. If the value is rootdisk. , then the current boot disk will be used.

rootdisk (Default)

profile_dontuse_base_config

A comma-separated list of disks that should not be used. Use the format cntndn. This variable applies only if profile_usedisk_base_config is not set.

 

profile_root_base_config

Root space (free, or MB size) 

free (Default)

profile_swap_base_config

Swap space (MB size) 

256 (Default)

profile_s3_mtpt_base_config

Mount path to the slice 3 partition.  

If you are using VxVM and you want your boot disk to look like the mirror, then leave slices 3 and 4 empty. 

 

profile_s3_size_base_config

Size of the slice 3 partition. 

 

profile_s4_mtpt_base_config

Mount path to the slice 4 partition.  

 

profile_s4_size_base_config

Size of the slice 4 partition. 

 

profile_s5_mtpt_base_config

Mount path to the slice 5 partition.  

/var (Default)

profile_s5_size_base_config

Size of the slice 5 partition. 

 

profile_s6_mtpt_base_config

Mount path to the slice 6 partition.  

/usr (Default)

profile_s6_size_base_config

Size of the slice 6 partition. 

 

profile_s7_mtpt_base_config

Mount path to the slice 7 partition. If you are using Solaris Volume Manager (SVM), the default behavior is to use slice 7 as a location for metastate databases. If you are using the SVM default configuration, do not use slice 7 for data. 

/opt (Default)

profile_s7_size_base_config

Size of the slice 7 partition. 

 

profile_additional_disks_base_co

A comma-separated list of additional disks to use and configure. Use the format cntndn. For each disk listed, define sets of variables for each slice to identify the mount point and the size. Use a colon to separate the variables.

 

profile_add_locales_base_config

Comma-separated list of locales to add.  

fr_FR, ja_JP.UTF-8 (Example)

profile_del_locales_base_config

Comma-separated list of locales to delete. 

 

profile_add_geos_base_config

Comma-separated list of geographical regions to add.  

N_Europe, C_Europe (Example)

profile_del_geos_base_config

Comma-separated list of geographical regions to delete. 

 

ufs_logging_filesys_base_config

For Solaris 7 and later systems, a space-separated list of mount points to use for logging. To enable logging on all UFS file systems, use the keyword all. Solaris 9 09/04 enables logging by default.

To disable logging on a specific file system, put a hyphen in front of the mount point. To disable logging on all file systems, use the keyword none.

You cannot mix keywords and mount points. You can specify the root file system (/), although the root file system is included as part of the all and none keywords.

all (Default)

profile_add_packages_base_config

Space-separated list of packages to add. 

 

profile_del_packages_base_config

Space-separated list of packages to remove. 

 

profile_add_clusters_base_config

Space-separated list of cluster packages to add. 

 

profile_del_clusters_base_config

Space-separated list of cluster packages to remove. 

SUNWCpm SUNWCpmx SUNWCdial SUNWCdialx (Example)

nfs_mounts_base_config

Space-separated list of remote NFS mount points. Use ? to separate the mount source from the mount target, as shown in the example. 

fs?1.1.1.1:/fs (Example)

nodename_base_config

Value to use for /etc/nodename if not the default hostname.

 

defaultrouter_base_config

Value to use for /etc/defaultrouter.

 

notrouter_base_config

If set to y, then disable IPv4 forwarding and create /etc/notrouter file.

 

dns_domain_base_config

DNS domain entry for /etc/resolv.conf file.

 

dns_nameservers_base_config

Space-separated list of IP addresses to use for DNS nameserver entries in /etc/resolv.conf file.

 

dns_searchpath_base_config

List of entries to go in the DNS search line in /etc/resolv.conf file.

 

dns_disableforbuild_base_config

Delay DNS configuration until later. If DNS is not available in the build environment, set this variable to yes.

 

ntp_servers_base_config

Space-separated list of names or IP addresses for the NTP servers. The first server will be given a 'prefer' tag. This section only place lines of the form: server [prefer] into the /etc/inet/ntp.conf file. For additional NTP control, use the custom module to deploy your own custom ntp.conf file.

 

networkifs_base_config

Space-separated list of interfaces to be defined. For logical interfaces, use underscores (_) rather than colons (:). Use the format cntndn. For each interface listed, define sets of variables to provide the netname, netmask, hostname, and IP address for the interface. Use a colon to separate the variables.

le0 hme0 (Example)

ipmp_networkifs_base_config

Space-separated list of interfaces to be defined under IPMP control. For each interface listed, define sets of variables to provide the netgroup, mode, test1, test2, netmask, hostname, log-ip, hostname2, and log-ip2 for the interface. Use a colon to separate the variables.  

qfe0_qfe4 qfe1_qfe5 (Example)

update_terminal_base_config

If set, put the sysidcfg terminal type into inittab.

yes (Default)

enable_savecore_base_config

If set to any value, enable save core for Solaris 2.6 systems. 

yes (Default)

dumpadm_minfree_base_config

Set a limit so that crash dumps do not fill up the dump filesystem. See dumpadm(1M) -m option for possible values.

20000k (Example)

noautoshutdown_base_config

If set to any value, disable power management. 

pm_disabled (Default)

enable_rootlogin_base_config

If set to any value, enable network root login from both telnet/rsh and ssh. 

 

enable_rootftp_base_config

If set to any value, enable root FTP access. 

 

shutup_sendmail_base_config

If set, create an alias hostname to shut up sendmail. 

yes (Default)

poweroff_afterbuild_base_config

If set, shut down the machine once the build completes. 

 

dedicated_dump_device_base_confi

If set, the dumpadm utility configures the partition as a Dedicated Dump Device. See dumpadm(1M) for supported Operating Environments.

 

enable_altbreak_base_config

If set, enable alternate break sequence. 

 

disable_sysid_probe_base_config

If set, skip the sysid stuff on the first reboot. This can significantly increase provisioning efficiency on systems that have many unused network adapters.

yes (Default)

nfsv4_domain_base_config

Set up the NFSv4 domain to prevent being prompted at first reboot. If not set, look first for the entry in dns_domain_base_config, and second for the domain value in /etc/default/nfs

 

productdir_base_config

Path to the products. If blank, use information from the jumpstart.conf file and the IP address of the JET server. If your package files are not stored on the JET server, then provide an NFS-style path to the location of the packages.

 

patchdir_base_config

Path to the patches. If blank, use information from the jumpstart.conf file and the IP address of the JET server. If your patch files are not stored on the JET server, then provide an NFS-style path to the location of the patches.