Терминология

Здесь приведен список базовых терминов используемых при создании файла .yml стенда. В целом все выглядит логичным если вы знакомы c IaC инструментами, поэтому смело можно пропустить и вернуться, если что-то покажется непонятным.

provider - тип виртуальной платформы которая будет использована для запуска устройств, есть clab(containerlab), libvirt(qemu vm), external(псевдопровайдер для подключения внешних устройств), virtualbox(не развивается, частично работает). В силу ограничений моей платформы все лабораторные сделаны на containerlabarrow-up-right

module - подключаемый шаблон конфигурации который будет использован при настройке устройств, например bgp, ospf, lacp, etc.

plugin - динамические шаблоны для упрощения написания файлов топологии, существующие плагиныarrow-up-right

group - группа устройств с общими признаками

componentsarrow-up-right - структура для создания единообразных элементов в файле топологии

node - активное сетевое устройство создаваемое в рамках стенда

device - тип устройства создаваемый в рамках стенда, поддерживаемостьarrow-up-right

image - образ используемый для создания устройства

links - сетевое соединение создаваемое в рамках стенда

tools - дополнительный инструмент подключаемый к стенду

Сетевые термины вроде vrf, lacp, bgp и т.д. я не привожу т.к. подразумевается, что это читает сетевик, а не devops :)

Последнее обновление