Мы просматриваем PDF-файл, где устанавливаем и создаем облачную инфраструктуру на основе openstack. Мы начали с Ubuntu 16.4, но мы не могли понять, что делать с базой данных mysql, она не работала. Поэтому мы перешли на Ubuntu 18.4 и получили некоторые ошибки при создании виртуальных машин, но нам удалось заставить его работать. После этого мы застряли в Определении сервисов и конечных точек API в Keystone. После того, как мы создали 2 файла, в которых мы храним наши переменные окружения, с именами adminrc
и demorc
(2 файла).
adminr c:
export OS_PROJECT_DOMAIN_NAME=default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=openstack
export OS_AUTH_URL=http://controller01:35357/v3
export OS_IDENTITY_API_VERSION=3
Затем нам пришлось выполните команду
openstack service create
, и мы получили ошибку, которую нам не удается решить каким-либо образом. Мы уже искали его в stackoverflow, пробовали их решения, но мы все еще получаем сообщение об ошибке:
Отсутствует значение auth-url, необходимое для пароля плагина auth.
Если мы запустим его без sudo, мы получим более длинное сообщение о том, что
не удалось обнаружить доступные версии идентификации при обращении к http://controller01: 35357 / v3 / . Попытка разобрать версию с URL. Невозможно установить sh соединение с http://controller01: 35357 / v3 / auth / tokens : HTTPConnectionPool (host = controller01, port = 35357): максимальное число повторов превышено с помощью url: / v3 / auth / tokens ( Вызвано NewConnectionError (: Не удалось установить sh новое соединение: (Errno 111) Соединение отклонено,))
Мы работаем на 3 компьютерах и 2VM, 1-1 на компьютерах, поэтому у нас есть всего 1 контроллер, 3 вычислительных и 1 snat-машина.