Ce chapitre contient des exemples de manifestes pour le déploiement d'archives. Pour en savoir plus sur l'installation de manifestes, consultez Personnalisation d’un fichier manifeste AI XML du manuel Installation des systèmes Oracle Solaris 11.2 . Reportez-vous également à la page de manuelaimanifest(1M).
Exemple A-1 Manifeste pour déployer une zone globale à partir de l'archive cloneDans cet exemple, l'archive clone référencée contient une zone globale unique qui peut être utilisée pour déployer une zone globale.
<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="archive0"> <target name="desired"> <logical> <zpool name="rpool" is_root="true"> </zpool> </logical> </target> <software type="ARCHIVE"> <source> <file uri="http://example-ai.example.com/datapool/global.uar"> </file> </source> <software_data action="install"> <name>global</name> </software_data> </software> </ai_instance> </auto_install>Exemple A-2 Manifeste pour le déploiement d'une zone non globale à partir d'une archive clone
L'exemple suivant montre un manifeste déployant une zone non globale à partir d'une archive clone.
<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="zone_default"> <target> <logical> <zpool name="rpool"> </zpool> </logical> </target> <software type="ARCHIVE"> <source> <file uri="http:///example-ai.example.com/archives/zone-01.uar"/> </source> <software_data action="install"> <name>zone-01</name> </software_data> </software> </ai_instance> </auto_install>Exemple A-3 Manifeste pour déployer un système à l'aide d'une archive de récupération du système
L'exemple suivant de manifeste montre le déploiement d'un système à l'aide d'une archive de récupération du système.
<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="archive0"> <target name="desired"> <logical> <zpool name="rpool" is_root="true"> </zpool> </logical> </target> <software type="ARCHIVE"> <source> <file uri="http://example-ai.example.com/recovery.uar"> </file> </source> <software_data action="install"> <name>*</name> </software_data> </software> </ai_instance> </auto_install>Exemple A-4 Manifeste pour déployer un client AI à partir d'une archive de zone non globale
Pour transformer une zone non globale en zone globale, des données supplémentaires telles que des pilotes, des logiciels, etc. sont requises. Les éditeurs IPS contenant ce type d'informations doivent être accessibles à partir du client AI lors du déploiement. Dans cet exemple, un client AI appelétest2 sera configuré à l'aide des informations venant de l'archive /tmp/myarchive.uar et des packages venant de http://pkg.oracle.com/solaris/release/. L'emplacement du référentiel IPS est défini dans une deuxième déclaration logicielle de type IPS.
<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="default"> <target> <logical> <zpool name="rpool" is_root="true"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> </zpool> </logical> </target> ... <software type="ARCHIVE"> <source> <file uri="/tmp/myarchive.uar"> </file> </source> <software_data action="install"> <name>test2</name> </software_data> </software> <software type="IPS"> <source> <publisher name "solaris"> <origin name="http://pkg.oracle.com/solaris/release/"> </file> </source> </software> </ai_instance> </auto_install>Exemple A-5 Manifeste pour déployer une zone globale et configurer une zone à partir de la même archive
En plus du déploiement d'une zone, vous pouvez configurer une zone supplémentaire à partir d'une archive en ajoutant la ligne suivante au manifeste :
<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="zone1"> <target> <logical> <zpool name="rpool" is_root="true"> </zpool> </logical> </target> <software type="ARCHIVE"> <source> <file uri="http://myserver.com/archives/mysystem-clone.uar"> </file> </source> <software_data action="install"> <name>zone1</name> </software_data> </software> <configuration type="zone" name="zone1" source="archive:myzone" archive="http://myserver.com/archives/mysystem-clone.uar"/> </ai_instance> </auto_install>
Cette opération permettra de configurer zone1 selon l'instance myzone dans le fichier mysystem-clone.uar. Par défaut, l'installation de zone1 se fera à partir du référentiel IPS lors de la première réinitialisation, après que la zone globale a été installée. Si vous souhaitez également utiliser cette archive pour installer la zone, utilisez la commande suivante :
# installadm create-manifest -n <service> -f <zone1-manifest-path> -m zone1 -c zonename="zone1"