メンバーシップ・ポリシー副次式ビルダーは、動的クラスターのメンバーを定義した式を作成するのに使用します。ビルド副次式ユーティリティーは、AND、OR、NOT、および括弧によるグループ化を使用して、副次式から複雑なルール条件を作成する場合に使用します。ルール・ビルダーは、変更内容を適用するときにルールを妥当性検査して、括弧数の不一致およびサポートされない論理演算子について警告します。
メンバーシップ・ポリシー・ビルダーを使用するには、 「副次式ビルダー」をクリックします。 必要なメンバーシップ・ポリシーをプロパティーを選択して、 「副次式の生成」をクリックしてください。副次式値が表示されます。副次式をメンバーシップ・ポリシーに付加するには、「付加」をクリックしてください。
この副次式をメンバーシップ・ポリシー内の前の副次式に追加するのに使用される演算子を指定してください。
使用する動的クラスターのホストであるノードを選択するためのノード情報を指定します。
オペランドとして「ノード・プロパティー」が選択された場合にカスタム・プロパティー値を指定します。
ノード・カスタム・プロパティーを定義するには、
をクリックするか、 とクリックします。選択する演算子に応じて、作成する副次式の値を入力します。
「副次式の生成」をクリックすると、このフィールドには、選択したオプションに基づいて生成済み副次式フラグメントが表示されます。 この副次式をメンバーシップ・ポリシーに追加するには「付加」をクリックしてください。
独自のメンバーシップ・ポリシーを作成する場合は、次の例を使用できます。
node_nodegroup = 'my_node_group'
node_property$APACHE_2_0 IS NOT NULL
node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL
node_property$WASCE_2.0* IS NOT NULL
node_property$WASCE_2.0 IS NOT NULL
node_name like 'my_node%'
node_hostname in ('node1.mydomain.com','node2.mydomain.com')
not (node_nodegroup='my_node_group') and node_name like 'my_node%'