all-same operator
構文
all-same xpath-expression, [ [reference-item] ] {
info string;
err "string";
[err "string";]
}
説明
指定された要素のすべてのコンテンツ値が同じかどうかをチェックするのは、Junos Snapshot Administratorのテストオペレーターです。オプションの参照項目を含める場合、演算子は、指定された要素のすべてのコンテンツ値が参照項目のコンテンツ値と同じであるかどうかをチェックします。
パラメーター
| err string | テスト ケースが false を返したときに生成されるステートメント。 |
| info string | テスト ケースの説明。 |
| reference-item | (オプション)他のすべての要素値が比較される値に対して参照要素を指定する XPath 式。 |
| xpath-expression | 評価する要素を選択する XPath 式。 |
使用例
次のコード例では、すべての OSPF ネイバーが同じプライオリティ値を持っていることを確認します。いずれかの優先度の値が異なる場合、コードはエラー メッセージを生成します。
ospf-check {
command show ospf neighbor;
iterate ospf-neighbor {
all-same neighbor-priority {
info OSPF neighbors must have the same priority value;
err "OSPF interface %s has mismatch priority %s", interface-name, neighbor-priority;
}
}
}
次のコード例では、すべての OSPF ネイバーがインターフェイス ae19.0 のプライオリティ値と同じであることを確認します。いずれかの優先度値が参照インターフェイスの優先度値と異なる場合、コードはエラー メッセージを生成します。
ospf-check {
command show ospf neighbor;
iterate ospf-neighbor {
all-same neighbor-priority, [interface-name = 'ae19.0'] {
info OSPF neighbors must have the same priority value as ae19;
err "OSPF interface %s has mismatch priority %s", interface-name, neighbor-priority;
}
}
}
リリース情報
Junos Snapshot Administrator リリース 1.0 で導入された演算子。