Installation des systèmes Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Utilisation de modèles de profils de configuration système

Les profils peuvent contenir des variables remplacées par des valeurs provenant de l'environnement d'installation du client lors du processus d'installation. De cette manière, un seul fichier de profil permet de définir différents paramètres de configuration sur différents clients. Reportez-vous au Table 11–10 pour une liste des variables que vous pouvez utiliser.

Dans l'exemple de profil suivant nommé hostIPnet.xml, AI_HOSTNAME est un paramètre substituable pour le nom d'hôte du système client et AI_IPV4 est un paramètre substituable pour l'adresse IP du système client.

<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service name="system/identity" version="1" type="service">
    <instance name="node" enabled="true">
      <property_group name="config" type="application">
        <propval name="nodename" value="{{AI_HOSTNAME}}"/>
      </property_group>
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" value="net0/v4"/>
        <propval name="address_type" value="static"/>
        <propval name="static_address" type="net_address_v4" value="{{AI_IPV4}}/8"/>
        <propval name="default_route" type="net_address_v4" value="10.0.0.1"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

La commande suivante crée un profil de configuration système dans le service d'installation qui sera personnalisé pour chaque client d'installation sans modifier le fichier d'entrée hostandIP.xml.

# installadm create-profile -n solaris11_2-i386 -f /export/hostIPnet.xml

Alors que le fichier hostandIP.xml reste inchangé, les profils qui sont appliqués à un client sont personnalisés. Par exemple, le profil hostandIP.xml peut avoir le contenu suivant lorsqu'un client avec le nom d'hôte server1 est installé :

<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service name="system/identity" version="1" type="service">
    <instance name="node" enabled="true">
      <property_group name="config" type="application">
        <propval name="nodename" value="server1"/>
      </property_group>
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" value="net0/v4"/>
        <propval name="address_type" value="static"/>
        <propval name="static_address" type="net_address_v4" value="10.0.0.2/8"/>
        <propval name="default_route" type="net_address_v4" value="10.0.0.1"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

Le tableau ci-dessous présente les variables qui peuvent être utilisées comme paramètres substituables dans les profils modèles.


Remarque -  Les variables du modèle de profil ne sont pas prises en charge dans les profils de zones.
Table 11-10  Variables pour profils de configuration système modèles
Nom de la variable
Description
AI_ARCH
Architecture du noyau à partir de uname –m
AI_CPU
Type de processeur à partir de uname –p
AI_HOSTNAME
Nom DNS client
AI_IPV4
Adresse réseau IP version 4
AI_IPV4_PREFIXLEN
Longueur de préfixe de l'adresse réseau IPv4
AI_MAC
Adresse MAC hexadécimale avec séparateurs deux-points (:)
AI_MEM
Taille de la mémoire en méga-octets renvoyée par prtconf
AI_NETLINK_DEVICE
Nom du périphérique physique de l'interface réseau
AI_NETLINK_VANITY
Nom propre par défaut de l'interface réseau
AI_NETWORK
Identificateur réseau IP version 4
AI_ROUTER
Adresse réseau IP version 4 du routeur par défaut du client