В настоящее время я настраиваю Openstack с помощью колла-ансибл валлаби, версия 12.3.1.dev95, все в одном установка. \
Моя установка в VMWare:
Рабочая станция 14.x
ВМ-ОС: Ubuntu Server20.04 LTS
1 сетевой интерфейс в режиме моста
2 частные сети только для хоста (1 с сетью DHCP 203.1.2.0/25; диапазон 203.1.2.1-203.1.2.126).
Все сети подключены к openstack-VM (ens33, ens34 и ens35).
ens34: 203.1.2.4/24
ens35: IP-адрес не назначен
Конфигурация для globals.yml:
kolla_base_distro: "убунту"
kolla_install_type: "источник"
сетевой_интерфейс: ens34
нейтрон_внешний_интерфейс: ens35
kolla_internal_vip_address: "203.1.2.4"
enable_haproxy: «нет»
nova_console: "пряность"
Моя проблема:
После настройки общедоступной сети с помощью следующей команды
сеть openstack create --external --provider-physical-network physnet1 \
--provider-network-type плоская общедоступная
и подсеть
создать подсеть openstack --no-dhcp \
--allocation-pool start=203.1.2.150,end=203.1.2.199 --общедоступная сеть \
--subnet-range 203.1.2.128/25 общедоступная подсеть
Общедоступная сеть подключена к маршрутизатору (203.1.2.176), который должен быть доступен для проверки связи, но это не так. Потому что стандартные правила должны это разрешать (с моей точки зрения).
РЕДАКТИРОВАТЬ: Я посмотрел немного глубже и обнаружил, что могу пропинговать что угодно из пространства имен сети openstack. Как связать второй физический интерфейс с пространством имен таким образом, чтобы этот интерфейс представлял мою общедоступную сеть?
Пример: у меня есть сетевое пространство имен A с veth A1. К A1 подключены все сети (плавающие IP-адреса, маршрутизатор и т. д.). Теперь я хочу, чтобы к моему второму физическому интерфейсу была прикреплена эта информация.
Если вам нужна дополнительная информация, я буду рад предоставить ее :)
PS: я надеюсь, что это приемлемое описание моей проблемы ^^'