Georgii
Пункт Configure the administrative account От какого пользователя это выполняется ?
Georgii
да,
Boris
Replace ADMIN_PASS with the password used in the keystone-manage bootstrap
J
Это просто установка переменных окружения чтобы openstack cli клиенты брали из них все что им нужно для аутентификации.
Boris
ну там же бутстрап вроде временного админа создает
Georgii
Так а потом задаются переменные окраужения
J
да,
Пользователя Admin в ketsone ты же уже создал?
Georgii
$ export OS_USERNAME=admin
Boris
вот его кредсы пихаешь и енвы как уже сказали клиентами используются
Georgii
и сдесь уже $
Georgii
так $ это значит не из под рута
Georgii
вопрос из под кого )))
J
вопрос из под кого )))
Из под кого угодно. Это делается на клиентском компе.
J
На любом с которого ты будешь использовать клиенты консольные.
Georgii
Так
Georgii
Create a domain, projects, users, and roles
J
Запутался или не?
Georgii
Это делается с контроллера ?
J
Это делается с контроллера ?
Это откуда угодно. Смотри.
Georgii
Запутался или не?
Запутался 😳
Georgii
openstack project create —domain default —description "Service Project" service An unexpected error prevented the server from fulfilling your request. (HTTP 500) (Request-ID: req-6080f718-4836-4e8a-b1c1-8a47395314ef)
Georgii
у меня просто вот такое
J
Как только ты поставил себе keystone, ты можешь на люом компе ставить python-openstackclient. Этот клиент читает переменные окружения которые ты выставляешь с помощью export и использует их для авторизации в твоем попенстеке. Поэтому хочешь - можешь на контроллере делать, а хочешь - со своей тачки.
Georgii
Georgii
Так. переменные окружения выставил все?
сейчас попробую под пользователем
J
сейчас попробую под пользователем
Да без разницы. Лишь бы экспорт переменных и запуск опенстек клиента были из одного шелла (под одним пользователем)
Georgii
Да без разницы. Лишь бы экспорт переменных и запуск опенстек клиента были из одного шелла (под одним пользователем)
openstack project create —domain default —description "Service Project" service An unexpected error prevented the server from fulfilling your request. (HTTP 500) (Request-ID: req-4fc45329-ea9c-4612-96e4-24e74febe8ce)
J
Загляни в error лог apache.
J
Там должно быть поболее инфы. Ну или там мож отдельный лог прямо для keystone у тебя пишется)
J
Вся суть опенстека) Даже если пользоваться и не станешь, пока с ним разбираешься разберешься попутно и еще с парой десятков технологий)
Georgii
может с паролями что
Georgii
10.10.72.10 - - [28/Feb/2018:21:57:16 +0200] "POST /v3/auth/tokens HTTP/1.1" 500 143 "-" "osc-lib/1.7.0 keystoneauth1/3.1.0 python-requests/2.14.2 CPython/2.7.5" 10.10.72.10 - - [28/Feb/2018:22:00:29 +0200] "GET /v3 HTTP/1.1" 200 250 "-" "osc-lib/1.7.0 keystoneauth1/3.1.0 python-requests/2.14.2 CPython/2.7.5"
Georgii
буду копать
Georgii
это пользователь keystone ?
J
Ага.
J
А по поводу пятисотой ошибки... keystone-manage bootstrap нормально сработал?
Georgii
да
Georgii
без ошибок
J
И db sync До этого, значит, тоже.
Georgii
И db sync До этого, значит, тоже.
OS_PASSWORD - это тот который я для кейстнона в базе задавал *?
J
ВСе эти переменные - по сути то что ты задавал. Твой пользователь, пароль, проект, домен keystone и так далее. Это чисто чтобы руками каждый раз не вводить.
J
Ну а проблему решать надо щас вот как: В keystone.conf в секции default выставляем debug= true, перезапускаем apache и пробуешь делать чо-нибудь простое типа: openstack project list И после этого смотришь в логи попача и keystone. По идее, увидишь там питновский стек трейс и по нему уже можно будет понять более-менее что и где не так пошло.
J
Надеюсь, пока не запутал)
Georgii
Надеюсь, пока не запутал)
Всё, спaсибо, заработало! Сам лажанул в пароле
Georgii
Вобшем не зря Михаил говорил про 8 часов и внимательность )))
Georgii
Забавно - баг в инсталяции висит - вместо того чтобы поправить , внесли изменения в документацию https://bugzilla.redhat.com/show_bug.cgi?id=1430540
Georgii
багу скоро год
Boris
это тебе опенсурс детка
Dmitry
stable == мы знаем об известных багах, придумали и рассказали о костылях под баги 🙂
Alexander
Излюбленная ошибка в офф доке - указывать для domain id значения domain name
Georgii
Или - мы максимально запутаем и устожнним установку,там что не парьтесь , идите сразу в редхат и покупайте деплой )
J
Там так то прозрачно все.
Boris
Эм
Boris
заговор и опенсурсх
Boris
хахах=)
Boris
обчно управление в опенсурс компаниях типа
Georgii
Boris
наймем этих опенсусрверов
Boris
и пусть чем нить там занимаются
Boris
набивают стату
J
ой началось)
Georgii
ой началось)
Не, я без притензий. На месте редхата я бы также делал - как ещё у халявщиков денег отжать ? )))
J
да при чем тут редхат, так то.
J
Крупные сутенеры денюжку отстегивают, могут принимать серьезные решения. Но это ж не они проёбываются со сроками, рассматривают блюпринты годами или забивают хуй на незакрытые баги.
Georgii
да при чем тут редхат, так то.
Не. понятно что не они одни . Все кто ставит в теме ))
Dmitry
к redhat-у можно по разному относится - но они берут деньги за то, что они берут опенсорс, дружат разные компоненты между собой, наступают на грабли, набивают шишки - и вот эти готовые, с их точки зрения, решения - продают. Не вижу в этом, если честно, "отжатия денег у халявщиков"
Михаил
минутка вахтерства: для флуда есть @cloud_flood, спасибо)
Andrey
вот почему так ? - https://bugs.launchpad.net/nova/+bug/1741001
Andrey
понадобился девстек, вот вчера вроде бы зарелизили queens, но думаю не буду пока в него лезть, pike работал 3 месяца назад... хрен тебе! devstack pike поломан...
Georgii
Блин, это значит я тут пока разворачию pike, уже вышел queens. Чустувую пока его разверну и запущу, всё окажется зря и выйдет очередная версия ))