AI マニフェストを改訂して、インストール時にゾーンにソフトウェアを追加する処理を自動化できます。指定したパッケージと、それらが依存するパッケージがインストールされます。パッケージのデフォルトのリストは AI マニフェストから取得されます。デフォルトの AI マニフェストは /usr/share/auto_install/manifest/zone_default.xml です。パッケージの特定方法および操作方法については、Oracle Solaris 11.2 ソフトウェアの追加と更新 を参照してください。
使用例 9-1 マニフェストの改訂次の手順では、mercurial と vim エディタの完全インストールを my-zone という名前の構成済みゾーンに追加します。(デフォルトでは、solaris-small-server の一部である最小限の vim-core のみがインストールされます。)
デフォルトの AI マニフェストをファイルの編集場所にコピーし、ファイルを書き込み可能にします。
# cp /usr/share/auto_install/manifest/zone_default.xml ~/my-zone-ai.xml # chmod 644 ~/my-zone-ai.xml
ファイルを編集して、次のように mercurial および vim パッケージを software_data セクションに追加します。
<software_data action="install"> <name>pkg:/group/system/solaris-small-server</name> <name>pkg:/developer/versioning/mercurial</name> <name>pkg:/editor/vim</name> </software_data>
ゾーンをインストールします。
# zoneadm -z my-zone install -m ~/my-zone-ai.xml
システムには次のように表示されます。
A ZFS file system has been created for this zone. Progress being logged to /var/log/zones/zoneadm.20111113T004303Z.my-zone.install Image: Preparing at /zones/my-zone/root. Install Log: /system/volatile/install.15496/install_log AI Manifest: /tmp/manifest.xml.XfaWpE SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml Zonename: my-zone Installation: Starting ... Creating IPS image Installing packages from: solaris origin: http://localhost:1008/solaris/54453f3545de891d4daa841ddb3c844fe8804f55/ DOWNLOAD PKGS FILES XFER (MB) Completed 169/169 34047/34047 185.6/185.6 PHASE ACTIONS Install Phase 46498/46498 PHASE ITEMS Package State Update Phase 169/169 Image State Update Phase 2/2 Installation: Succeeded ...