21.2 Installation automatique basée sur des règles. Suse 11 SP4
d'installation. Les paramètres vnc et vncpassword indiquent si VNC est utilisé pour la surveillance de l'installation. Le paramètre autoyast indique à linuxrc de traiter info comme un profil AutoYaST.
21.1.6 Initialisation et surveillance de l'installation automatique
Après avoir fourni toute l'infrastructure mentionnée ci-dessus (profil, source d'installation et fichier info), vous pouvez poursuivre et démarrer l'installation automatique. Selon le scénario choisi pour le démarrage et la surveillance du processus, l'interaction physique avec le client peut être nécessaire :
• Si le système du client démarre à partir d'un support physique quelconque, qu'il s'agisse du support du produit ou de CD personnalisés, vous devez les insérer dans les lecteurs du client.
• Si le client n'est pas activé via Wake on LAN, vous devez au moins activer la machine cliente.
• Si vous n'avez pas choisi l'installation automatique contrôlée à distance, les commentaires graphiques d'AutoYaST sont envoyés au moniteur connecté au client ou, si vous utilisez un client sans moniteur, à une console série.
Pour activer l'installation automatique contrôlée à distance, utilisez les paramètres
VNC ou SSH décrits dans Section 21.1.5, « Création du fichier info » (p. 382)
et connectez-vous au client à partir d'une autre machine comme indiqué dans
Section 14.5, « Surveillance du processus d'installation » (p. 304).
21.2 Installation automatique basée sur des règles
Les sections suivantes présentent le concept de base d'installation basée sur des règles en utilisant AutoYaST et fournissent un exemple de scénario permettant de créer votre propre configuration d'installation automatique.
386 Guide de déploiement
21.2.1 Présentation de l'installation automatique basée sur des règles
L'installation AutoYaST basée sur des règles permet de gérer des environnements matériels hétérogènes :
• Votre site contient-il des matériels de fournisseurs différents ?
• Les machines de votre site ont-elles des configurations matérielles différentes (par exemple, avec des périphériques différents ou des tailles de mémoire et de disque différentes) ?
• Avez-vous l'intention d'effectuer l'installation des différents domaines et souhaitezvous pouvoir les distinguer ?
Globalement, l'installation automatique basée sur des règles génère un profil personnalisé pour correspondre à un scénario hétérogène en fusionnant plusieurs profils en un seul. Chaque règle décrit une fonction distincte particulière de votre configuration
(par exemple la taille du disque) et indique à AutoYaST quel profil utiliser lorsque la règle correspond. Plusieurs règles décrivant des fonctions différentes de votre configuration sont combinées dans un fichier rules.xml d'AutoYaST. La pile de règles est ensuite traitée et AutoYaST génère le profil final en fusionnant en un seul les différents profils correspondant aux règles AutoYaST. Pour illustrer cette procédure, reportez-
L'installation AutoYaST basée sur des règles vous offre une grande souplesse au niveau de la planification et de l'exécution de votre déploiement SUSE Linux Enterprise. Vous pouvez :
• Créer des règles pour correspondre à n'importe quel attribut prédéfini du système dans AutoYaST
• Combiner plusieurs attributs du système (par exemple la taille de disque et architecture du kernel) dans une même règle en utilisant des opérateurs logiques
• Créer des règles personnalisées en exécutant des scripts de shell et en transmettant leur résultat à la structure d'AutoYaST. Le nombre de règles personnalisées et limité
à cinq.
Installation automatisée 387
REMARQUE
Pour plus d'informations sur la création et l'utilisation de règles avec
AutoYaST, reportez-vous à la documentation du paquetage sous /usr/ share/doc/packages/autoyast2/html/index.html
, chapitre
Règles et classes.
Pour préparer une installation AutoYaST en masse basée sur des règles, procédez de la façon suivante :
1 Créez plusieurs profils AutoYaST contenant les détails d'installation nécessaires à
2 Définissez les règles de correspondance aux attributs du système de votre confi-
3 Déterminez la source du profil AutoYaST et les paramètres à transférer aux routines
4 Déterminez la source des données d'installation de SUSE Linux Enterprise, comme
décrit dans la Section 21.1.3, « Fourniture des données d'installation » (p. 379).
5 Transférez la ligne de commande aux routines d'installation en ajoutant les paramètres manuellement ou en créant un fichier info comme indiqué dans
Section 21.1.5, « Création du fichier info » (p. 382).
6 Déterminez et configurez le scénario de démarrage pour l'installation auto-
matique, comme décrit à la Section 21.1.4, « Configuration du scénario de démarrage » (p. 379).
7 Démarrez le processus d'installation automatique, comme décrit à la Section 21.1.6,
« Initialisation et surveillance de l'installation automatique » (p. 386).
388 Guide de déploiement
21.2.2 Exemple de scénario d'installation automatique basée sur des règles
Pour avoir une connaissance de base de la création des règles, réfléchissez à l'exemple
suivant, décrit dans Figure 21.2, « Règles AutoYaST » (p. 390). Une exécution
d'AutoYaST installe la configuration suivante :
Un serveur d'impression
Cette machine n'a besoin que d'une installation minimale sans environnement de bureau et un nombre limité de paquetages logiciels.
Postes de travail du service Ingénierie
Ces machines ont besoin d'un environnement de bureau et d'un ensemble étendu de logiciels de développement.
Ordinateurs portables du service des Ventes
Ces machines ont besoin d'un environnement de bureau et d'un ensemble limité d'applications spécialisées (bureautique et agenda, par exemple).
Installation automatisée 389
Figure 21.2 Règles AutoYaST
Dans une première étape, utilisez l'une des méthodes décrites dans Section 21.1.1,
« Création d'un profil AutoYaST » (p. 374) pour créer des profils pour chaque cas
d'utilisation. Dans cet exemple, vous allez créer print.xml, engineering.xml
et sales.xml.
Dans la seconde étape, créez des règles pour distinguer les trois types de matériel les uns des autres et pour indiquer à AutoYaST quel profil utiliser. Utilisez un algorithme similaire à ce qui suit pour configurer les règles :
1. La machine a-t-elle l'adresse IP 192.168.2.253 ? Faites-en le serveur d'impression.
2. La machine possède-t-elle du matériel PCMCIA et un jeu de puces Intel ? Considérez-la comme un ordinateur portable Intel et installez la sélection de logiciels du service des ventes.
3. Si rien de ce qui précède n'est vrai, considérez la machine comme un poste de travail de développeur et effectuez l'installation en conséquence.
390 Guide de déploiement
Dans les grandes lignes, cela se traduit par un fichier rules.xml dont le contenu est le suivant :
<?xml version="1.0"?>
<!DOCTYPE autoinstall SYSTEM "/usr/share/autoinstall/dtd/rules.dtd">
<autoinstall xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http:// www.suse.com/1.0/configns">
<rules config:type="list">
<rule>
<hostaddress>
<match>192.168.2.253</match>
<match_type>exact</match_type>
</hostaddress>
<result>
<profile>print.xml</profile>
<continue config:type="boolean">false</continue>
</result>
</rule>
<rule>
<haspcmcia>
<match>1</match>
<match_type>exact</match_type>
</haspcmcia>
<custom1>
<script> if grep -i intel /proc/cpuinfo > /dev/null; then echo -n "intel" else echo -n "non_intel" fi;
</script>
<match>*</match>
<match_type>exact</match_type>
</custom1>
<result>
<profile>sales.xml</profile>
<continue config:type="boolean">false</continue>
</result>
<operator>and</operator>
</rule>
<rule>
<haspcmcia>
<match>0</match>
<match_type>exact</match_type>
</haspcmcia>
<result>
<profile>engineering.xml</profile>
<continue config:type="boolean">false</continue>
</result>
</rule>
</rules>
</autoinstall>
Installation automatisée 391

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.