Настройка выполняется через OpenStack CLI.
Выполняется в проекте-владельце сети.
Получите список сетей
openstack network list --internal
Получите ID проекта, которому необходимо предоставить доступ
openstack config show -c auth.project_id -f value
Предоставьте доступ к сети
openstack network rbac create \
--target-project <project_id> \
--action access_as_shared \
--type network \
<network_id>
Где:
<project_id> — ID проекта-получателя
<network_id> — ID сети
Результат:
Сеть доступна в другом проекте.
Выполняется в проекте-получателе.
Создайте порт в сети
openstack port create --network <network_id> <port_name>
Подключите порт к роутеру
openstack router add port <router_id> <port_id>
Добавьте маршрут
openstack router set <router_id> \
--route destination=<destination_cidr>,gateway=<gateway_ip>
Где:
<router_id> — ID роутера
<port_id> — ID порта
<destination_cidr> — целевая подсеть
<gateway_ip> — IP шлюза
Результат:
Сеть используется в проекте-получателе, маршрутизация настроена.
Результат:
Сеть одного проекта подключена и используется в другом проекте.
Если возникли вопросы, обратитесь в техническую поддержку PS Cloud Services.
