Go to main content
Oracle® Solaris 11.3 システムのインストール

印刷ビューの終了

更新: 2017 年 3 月
 
 

システム構成プロファイルテンプレートの使用

プロファイルには、インストール処理中に AI クライアントのインストール環境から得られた値で置換される変数を含めることができます。このように、単一のプロファイルファイルで、さまざまな AI クライアントにさまざまな構成パラメータを設定できます。使用可能な変数の一覧については、表 17を参照してください。

次の hostIPnet.xml という名前のプロファイルの例では、AI_HOSTNAME は AI クライアントのホスト名のプレースホルダであり、AI_IPV4 は AI クライアントの IP アドレスのプレースホルダです。

<?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>
    </instance>
  </service>
  <service version="1" type="service" name="network/install">
    <instance enabled="true" name="default">
      <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>

次のコマンドでは、入力の hostandIP.xml ファイルを変更せずに、インストール AI クライアントごとにカスタマイズされるシステム構成プロファイルをインストールサービス内に作成しています。

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

hostandIP.xml ファイルは変更されませんが、AI クライアントに適用されるプロファイルがカスタマイズされます。たとえば、server1 というホスト名を持つ AI クライアントにインストールする場合、hostandIP.xml プロファイルの内容は次のようになる可能性があります。

<?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>
    </instance>
  </service>
  <service version="1" type="service" name="network/install">
    <instance enabled="true" name="default">
      <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>

次の表に、テンプレートプロファイル内でプレースホルダとして使用できる変数を示します。


注 -  プロファイルテンプレート変数は、ゾーンプロファイルでサポートされていません。
表 17  システム構成テンプレートプロファイルの変数
変数名
説明
AI_ARCH
uname –m からのカーネルアーキテクチャー
AI_CPU
uname –p からのプロセッサタイプ
AI_HOSTNAME
AI クライアントの DNS 名
AI_IPV4
IP バージョン 4 のネットワークアドレス
AI_IPV4_PREFIXLEN
IPv4 ネットワークアドレスの接頭辞の長さ
AI_MAC
コロン (:) で区切られた 16 進数の MAC アドレス
AI_MEM
prtconf によって返される M バイト単位のメモリーサイズ
AI_NETLINK_DEVICE
ネットワークインタフェースの物理デバイスの名前
AI_NETLINK_VANITY
ネットワークインタフェースのデフォルトのバニティー名
AI_NETWORK
IP バージョン 4 のネットワーク識別子
AI_ROUTER
AI クライアントのデフォルトルーターの IP バージョン 4 ネットワークアドレス
AI_ZONENAME
AI クライアントのゾーン名