この章では、アーカイブを配備するためのマニフェストの例を示します。インストールマニフェストの詳細については、Oracle Solaris 11.2 システムのインストール のXML AI マニフェストファイルのカスタマイズを参照してください。aimanifest(1M) のマニュアルページも参照してください。
使用例 A-1 クローンアーカイブから大域ゾーンを配備するためのマニフェストこの例では、大域ゾーンの配備に使用できる単一の大域ゾーンが参照クローンアーカイブに含まれています。
<!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>
使用例 A-2 クローンアーカイブから非大域ゾーンを配備するためのマニフェスト
次の例は、クローンアーカイブから非大域ゾーンを配備するマニフェストを示しています。
<!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>
使用例 A-3 システム復旧用のアーカイブを使用してシステムを配備するためのマニフェスト
次の例のマニフェストは、システム復旧用のアーカイブを使用したシステム配備を示しています。
<!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>
使用例 A-4 非大域ゾーンのアーカイブから AI クライアントを配備するためのマニフェスト
非大域ゾーンを大域ゾーンに変換するには、ドライバやプラットフォームソフトウェアなどの追加データが必要です。この情報を含む IPS パブリッシャーは配備中に AI クライアントから到達可能である必要があります。この例では、/tmp/myarchive.uar という名前のアーカイブと http://pkg.oracle.com/solaris/release/ のパッケージの情報を使用して、test2 と呼ばれる AI クライアントが構成されます。IPS リポジトリの場所は、IPS タイプの 2 番目のソフトウェア宣言で定義されています。
<!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>
使用例 A-5 大域ゾーンを配備して、同じアーカイブのゾーンを構成するためのマニフェスト
ゾーンの配備に加え、マニフェストに次の行を追加すると、アーカイブの追加ゾーンを構成することもできます。
<!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>
これにより、mysystem-clone.uar ファイルの myzone インスタンスに基づく zone1 が構成されます。デフォルトでは、大域ゾーンがインストールされたあとの最初のリブートで、zone1 が IPS リポジトリからインストールされます。アーカイブを使用してゾーンのインストールも実行する場合は、次のコマンドを使用します。
# installadm create-manifest -n <service> -f <zone1-manifest-path> -m zone1 -c zonename="zone1"