
Моя установка openstack работает замечательно, за исключением того, что все URL-адреса доступа к API — 192.168.xx ... Я просмотрел много сообщений, но все еще в замешательстве. Какие команды мне использовать, чтобы разрешить openstack иметь локальный LAN IP и доступ к API 'foo.com' (публичный)?
Прошу прощения, если это уже было опубликовано, я этого не вижу.
Заранее спасибо!
решение1
На вашем сервере, где размещен Keystone, проверьте:
keystone service-list
получить идентификатор сервиса, который вы ищете
keystone endpoint-list | grep id
У вас будет три URL-адреса: публичный, внутренний, административный.
Чтобы изменить публичный URL-адрес, используйте команду mysql, например:
mysql -uroot -p
use keystone;
update endpoint set url="http://publicURL:port/" where id="yourID";
Надеюсь, это поможет.