Autobind по вендору

Started by Stanislav68, February 05, 2017, 07:33:56 PM

Previous topic - Next topic

Stanislav68

Коллеги, не нашел примера в форуме для следующей задачи:

Как сгруппировать в контейнере все устройства конкретного вендора (первые три поля мак-адреса)?

2c2i

написать в Automatic bind rules для контейнера код который циклом пройдется по всем интерфейсам ноды и если найдет на одном из них нужный мак - ответи true

Stanislav68

Кодом не поделитесь, коллега?
Буду крайне признателен.

2c2i

Не поделюсь, тк не использую  Automatic bind rules. Но всё что вам нужно - вернуть в скрипте true если хотите поместить ноду в контейнер или false - если не хотите.

Tatjana Dubrovica

Примерно так:
interfaces = GetNodeInterfaces($node);
foreach(i : interfaces)
{
   return i->macAddr like "85:55:*";
}
return false;

Victor Kirhenshtein

Немножко не так:


interfaces = GetNodeInterfaces($node);
foreach(i : interfaces)
{
   if (i->macAddr like "85:55:*")
      return true;
}
return false;