Vous pouvez employer des variables d'environnement dans vos scripts de début et de fin. Un script de début peut, par exemple, extraire la taille d'un disque, SI_DISKSIZES, pour savoir s'il est possible d'installer ou non des packages particuliers sur un système. Il procède ensuite ou non à leur installation.
Ces variables d'environnement regroupent des informations relatives à un système donné. Elles sont définies ou non en fonction des mots-clés de règles et des valeurs utilisés dans le fichier rules.
Les informations relatives au système d'exploitation installé sur un système donné, par exemple, ne figurent dans SI_INSTALLED que si vous avez spécifié le mot-clé installed.
Le Tableau 31–7 décrit ces variables et leur valeur.
Tableau 31–7 Variables d'environnement d'une installation
Variable d'environnement |
Valeur |
---|---|
CHECK_INPUT |
Le chemin d'accès au fichier rules du répertoire JumpStart, monté sur /tmp/install_config/rules. |
HOME |
Le répertoire d'accueil de la racine pendant l'installation, soit /tmp/root. |
PATH |
Le chemin de recherche de shell au cours de l'installation, soit /sbin:/usr/sbin/install.d:/usr:/usr/sbin:/usr/bin. |
SI_ARCH |
L'architecture matérielle du poste client de l'installation. La variable SI_ARCH est définie si le mot-clé arch figure dans le fichier rules. |
SI_BEGIN |
Le nom du script de début, le cas échéant. |
SI_CLASS |
Le nom du profil utilisé pour installer le poste client de l'installation. |
SI_CONFIG_DIR |
Le chemin d'accès au répertoire JumpStart, monté sur /tmp/install_config. Remarque : La variable SI_CONFIG_DIR n'est pas disponible pour les installations JumpStart personnalisées utilisant la méthode d'installation et d'initialisation via connexion WAN. |
SI_CONFIG_FILE |
Le chemin d'accès au fichier rules du répertoire JumpStart, monté sur /tmp/install_config/rules. |
SI_CONFIG_PROG |
Le fichier rules. |
SI_CUSTOM_PROBES_FILE |
Le fichier custom_probes.ok dans lequel vous pouvez définir vos propres mots-clés de règles et de sondes. Si vous créez un fichier custom_probes.ok, vous pouvez l'utiliser pour élargir la liste des mots-clés de règles par défaut, dont vous trouverez une description dans la rubrique Mots-clés et valeurs des règles. Vous pouvez aussi utiliser le fichier pour élargir la liste des mots-clés de sondes par défaut dont vous trouverez une description dans la rubrique Mots-clés et valeurs des sondes. |
SI_DISKLIST |
Une liste des noms des disques du poste client de l'installation, séparés par une virgule. La variable SI_DISKLIST est définie si le mot-clé disksize est employé et renseigné dans le fichier rules. Les variables SI_DISKLIST et SI_NUMDISKS servent à déterminer le disque physique à utiliser comme rootdisk. rootdisk fait l'objet de la rubrique Comment déterminer le disque racine d'un système. |
SI_DISKSIZES |
Une liste des tailles des disques du poste client de l'installation, séparées par une virgule. La variable SI_DISKSIZES est définie si le mot-clé disksize est employé et renseigné dans le fichier rules. |
SI_DOMAINNAME |
Le nom de domaine. La variable SI_DOMAINNAME est définie si le mot-clé domainname est employé et renseigné dans le fichier rules. |
SI_FINISH |
Le nom du script de fin, le cas échéant. |
SI_HOSTADDRESS |
L'adresse IP du poste client de l'installation. |
SI_HOSTID |
L'adresse Ethernet du poste client de l'installation. |
SI_HOSTNAME |
Le nom d'hôte du poste client de l'installation. La variable SI_HOSTNAME est définie si le mot-clé hostname est employé et renseigné dans le fichier rules. |
SI_INSTALLED |
Le nom de périphérique d'un disque ayant un système d'exploitation spécifique sur le disque, par exemple, Solaris, SunOS, ou System V. La variable SI_INSTALLED est définie lorsque le mot-clé installed est employé et renseigné dans le fichier rules. SI_INST_OS et SI_INST_VER servent à déterminer la valeur de SI_INSTALLED. |
SI_INST_OS |
Le nom du système d'exploitation. SI_INST_OS et SI_INST_VER servent à déterminer la valeur de SI_INSTALLED. |
SI_INST_VER |
La version du système d'exploitation. SI_INST_OS et SI_INST_VER servent à déterminer la valeur de SI_INSTALLED. |
SI_KARCH |
L'architecture du noyau du poste client de l'installation. La variable SI_KARCH est définie si le mot-clé karch est employé et renseigné dans le fichier rules. |
SI_MEMSIZE |
La quantité de mémoire physique du poste client de l'installation. La variable SI_MEMSIZE est définie si le mot-clé memsize est employé et renseigné dans le fichier rules. |
SI_MODEL |
Le nom du modèle du poste client de l'installation. La variable SI_MODEL est définie si le mot-clé model est employé et indiqué dans le fichier rules. |
SI_NETWORK |
L'identifiant réseau du poste client de l'installation. La variable SI_NETWORK est définie si le mot-clé network est employé et indiqué dans le fichier rules. |
SI_NUMDISKS |
Le nombre de disques dont est équipé le poste client de l'installation. La variable SI_NUMDISKS est définie lorsque le mot-clé disksize est utilisé et concorde dans le fichier rules. Les variables SI_DISKLIST et SI_NUMDISKS servent à déterminer le disque physique à utiliser comme rootdisk. rootdisk fait l'objet de la rubrique Comment déterminer le disque racine d'un système. |
SI_OSNAME |
Version du système d'exploitation figurant sur l'image du logiciel Solaris 9. Vous pouvez, par exemple, utiliser la variable SI_OSNAME dans un script si vous installez le logiciel Solaris sur des systèmes équipés de la version du système d'exploitation de l'image du Solaris DVD ou du Solaris Software 1 of 2 CD. |
SI_PROFILE |
Le chemin d'accès au profil dans le répertoire JumpStart monté. Le chemin type est /tmp/install_config/nom_profil. Si vous créez un profil dérivé, SI_PROFILE est associé au fichier /tmp/install.input. |
SI_ROOTDISK |
Le nom de périphérique du disque désigné par le nom logique rootdisk. La variable SI_ROOTDISK est définie si le mot-clé disksize ou installed est associé à rootdisk dans le fichier rules. |
SI_ROOTDISKSIZE |
La taille du disque désignée par le nom logique rootdisk. La variable SI_ROOTDISKSIZE est définie si le mot-clé disksize ou installed est associé à rootdisk dans le fichier rules. |
SI_SYS_STATE |
Le fichier /a/etc/.sysIDtool.state. Vous pouvez éditer ce fichier dans un script de fin pour éviter que le programme sysidroot ne vous demande un mot de passe superutilisateur pour réinitialiser le système. |
SI_TOTALDISK |
La quantité totale d'espace disque du client d'installation. La variable SI_TOTALDISK est définie si le mot-clé totaldisk est employé et indiqué dans le fichier rules. |
SHELL |
Le shell par défaut pendant l'installation, soit /sbin/sh. |
TERM |
Le type de terminal dont est équipé le poste client de l'installation. |
TZ |
Le fuseau horaire par défaut, tel qu'il est indiqué dans le service de noms NIS ou NIS+. |