В настоящее время мы используем Openstack newtown. Мы можем получить доступ к API с помощью клиента на общедоступной конечной точке с любого компьютера, но виртуальная машина не имеет к нему доступа, они могут пропинговать IP-адрес и имя DNS, но не могут получить доступ с помощью openstack-client. Как мы можем разрешить подключение виртуальной машины к API?
Openstack разрешает доступ к API из виртуальной машины
Ответы (2)
Предполагая, что ваша общедоступная конечная точка API доступна извне, сети, в которой находится ваша виртуальная машина, потребуется внешний доступ. Это может быть достигнуто несколькими различными способами, в зависимости от вашей текущей конфигурации. Вы можете создать сеть/подсеть провайдера Neutron, которая обеспечит доступ к физической сети и шлюзу во внешний мир. Затем вы можете загрузить свой экземпляр непосредственно в сети провайдера. Дополнительную информацию о сетях провайдеров Neutron можно найти в docs. openstack.org.
person
madorn
schedule
19.11.2016
Доступны общедоступные конечные точки, и виртуальная машина имеет связанный с ней плавающий IP-адрес, я могу пропинговать API fqdn enpoint из виртуальной машины, но у меня есть тайм-аут при завивке или использовании клиента Openstack. Не происходит с контроллера или другого устройства. Vm без проблем может скручивать или пинговать любые другие адреса.
- person Julien Du Bois; 20.11.2016
Проблема в том, что плавающий IP не дает маршрут моей внешней сети. Я добавляю маршрут с помощью нейтрона, и теперь все работает отлично. для информации команда:
neutron router-update demo-routeur --routes type=dict list=true destination=192.168.0.27/27,nexthop=10.0.0.1
person
Julien Du Bois
schedule
21.11.2016