Незнаю, вродебы похоже на то что я ищу, но чтото это както очень сложно. Пойду вдумчиво читать, спасибо за линк
Доку тебе правильную скинули, tripleO весьма усложнен, все-таки это попытка полностью описать нужное состояние кластера openstack через yaml и heat шаблоны, включая всю первоначальную конфигурацию оси (dns, ntp, resolv, proxy, nics, ssl, ceph и дохрена чего).
Советую сделать следующим образом:
1) Внимательно прочитать всю документацию по 11 пункту
2) Заранее определиться с тем, какую ксетевую конфигурацию ты хочешь получить на выходе, основываясь на количестве сетевых интерфейсов и архитектуры сети
3) Срендери шаблоны (пункт 11.2) в дефолтную папку /usr/share/openstack-tripleo-heat-templates/ (все как по инструкции), на выходе получишь yaml файлы, тебе будет интересно посмотреть (в директории /usr/share/openstack-tripleo-heat-templates/environments) файлы - network-isolation.yaml, network-environment.yaml, рядом с ними найдешь дефолтные шаблоны сети net-bond-with-vlans.yaml, net-multiple-nics-vlans.yaml, net-multiple-nics.yaml, net-single-nic-with-vlans.yaml (в этих шаблонах сможешь посмотреть как описываются различные, наиболее популярные сетевые топологии), когда изучишь все это, продумай топологию начиная с директора, вероятно тебе не раз придется его передеплоить, так как на уровне шаблонов undercloud определяется сетевое взаимодействие director с overcloud (allocation pools, control plane, ...), так что его нужно планировать совместно с undercloud/overcloud
4) Здесь скорее всего предстоить изменить файлы roles_data.yaml и network_data.yaml (их можно изменить прямо в папке openstack-tripleo-heat-templates, либо скопировать в другую директорию, после чего срендерить шаблоны (все тот же пункт 11.2), указав измененнные файлы roles_data.yaml/network_data.yaml), попутно можно выбрать рендеринг в другую директорию, что будет правильным ходом)
5) Все кастомные файлы указать при запуске openstack overcloud deploy (все есть в документации)