6.4. Galleon プロビジョニングファイル
プロビジョニングファイルは、galeon
サブディレクトリーに格納できる 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:">1 <default-configs inherit="false"/>2 <packages inherit="false"/>3 </feature-pack> <feature-pack location="org.jboss.eap.cloud:eap-cloud-galleon-pack: ">4 <default-configs inherit="false"/> <packages inherit="false"/> </feature-pack> <config model="standalone" name="standalone.xml">5 <layers> <include name="cloud-server"/> </layers> </config> <options>6 <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 モジュールのプロビジョニングを最適化するようプロビジョニングプロセスに指示します。