мой CLI выглядит так -
router config
site site123
eid-prefix instance-id 100 1.1.1.0/24 accept-more-specifics
eid-prefix instance-id 102 2.2.2.0/24 accept-more-specifics
eid-prefix instance-id 103 3.3.3.0/24 accept-more-specifics
site site345
eid-prefix instance-id 104 4.4.1.0/24 accept-more-specifics
eid-prefix instance-id 106 6.6.2.0/24 accept-more-specifics
extranet ext1
eid-record-provider instance-id 103
Мне нужен обязательный оператор для CLI «eid-record-provider», который проверяет, определен ли используемый там идентификатор экземпляра в разделе «сайт».
Я написал что-то вроде -
tailf:cli-diff-dependency "../../../../site/eid-prefix/instance-id/id";
must "../../../../site[name = current()]/eid-prefix/instance-id[id = current() ]" {
error-message "% Please configure site before provider instance";
}
Я не уверен, как я собираюсь перебирать все сайты, так как «сайт» - это список.
Спасибо