6.4. Galleon プロビジョニングファイル
プロビジョニングファイルは、galleon サブディレクトリーに格納できる provisioning.xml という名前の XML ファイルです。JBoss EAP Maven プラグインで機能パックとレイヤーを設定する代わりに、これを使用できます。provisioning.xml ファイルを設定して、プロビジョニングプロセスを微調整することもできます。
以下のコードは、cloud-server レイヤーに基づいて JBoss EAP サーバーをプロビジョニングするために使用できるプロビジョニングファイルの内容を示しています。
注記
JBoss EAP 機能パックにはバージョンがありません。バージョンは Maven プラグインで設定されたチャネルから取得されます。
<?xml version="1.0" ?>
<installation xmlns="urn:jboss:galleon:provisioning:3.0">
<feature-pack location="org.jboss.eap:wildfly-ee-galleon-pack:">
<default-configs inherit="false"/>
<packages inherit="false"/>
</feature-pack>
<feature-pack location="org.jboss.eap.cloud:eap-cloud-galleon-pack:
">
<default-configs inherit="false"/>
<packages inherit="false"/>
</feature-pack>
<config model="standalone" name="standalone.xml">
<layers>
<include name="cloud-server"/>
</layers>
</config>
<options>
<option name="optional-packages" value="passive+"/>
</options>
</installation>
- 1
- この要素は、JBoss EAP チャネルから取得した JBoss EAP 機能パックをプロビジョニングするようにプロビジョニングプロセスに指示します。
- 2
- この要素は、デフォルト設定を除外するようにプロビジョニングプロセスに指示します。
standalone.xmlやstandalone-ha.xmlなど、JBoss EAP サーバーのインストールでデフォルト設定を取得できます。JBoss EAP Maven プラグインから JBoss EAP サーバーをプロビジョニングする場合、設定された Galleon ユーザーに基づいて単一のサーバー設定を生成します。オプションをfalseに設定すると、追加のサーバー設定が生成されなくなります。inherit=trueの設定は、default-configsとpackagesの両方でサポートされていません。 - 3
- この要素は、デフォルトパッケージを除外するようにプロビジョニングプロセスに指示します。
- 4
- この要素は、JBoss EAP クラウド機能パックをプロビジョニングするようにプロビジョニングプロセスに指示します。子要素は、デフォルトの設定およびデフォルトパッケージを除外するようプロセスに指示します。
- 5
- この要素は、カスタムスタンドアロン設定を作成するようにプロビジョニングプロセスに指示します。この設定には、JBoss EAP 機能パックで定義され、JBoss EAP クラウド機能パックによって OpenShift 用に調整された
cloud-server基本レイヤーが含まれます。 - 6
- この要素は、JBoss EAP モジュールのプロビジョニングを最適化するようプロビジョニングプロセスに指示します。