У меня установлен OpenStack в экземпляре AWS EC2 с образом Cirros.Доступ к панели мониторинга горизонта через Public IP / DNS содержит список всех API с внутренним (Private IP) значением 10.xxxxx.При выполнении клиентских команд OpenStack с внешнего сервера я получаю следующую ошибку:
"keystoneauth1.exceptions.connection.ConnectFailure: Невозможно установить соединение с http://10.x.x.xxx:5000/v3/endpoints?: HTTPConnectionPool (host = '10.xxxxx ', port = 5000): максимальное количество повторных попыток превышено с помощью url: / v3 / endpoints (вызвано NewConnectionError (': не удалось установить новое соединение: [Errno 110] истекло время ожидания соединения ',)) "
, где 10.xxxxx - это внутренний / частный IP-адрес OpenStack (Ocata).Ниже приведена команда, которая не работает .....
"openstack --os-auth-url http://externalIP:5000/v3 --debug server list"
Ниже приведены подробные сведения о моей настройке: -
Среда - AWS EC2 с RHEL 7.x
Openstack - Ocata
Изображение Openstack - Cirros0.3.4
По какой-то причине OpenStack, по-видимому, отображает внутренний IP во время вызова на внешний IP / DNS.Нужно ли внести некоторые изменения в конфигурацию, чтобы это исправить?Пожалуйста, помогите.