October 22nd, 2013

404

Первые впечатления от openstack'а

Во-первых, ощущение совершенно неописуемого уровня стопки абстракций. То есть реально происходящие процессы запрятаны очень и очень внутри, отодвинуты на пятый план. Что затрудняет отладку, ибо каждый уровень абстракции чуть-чуть "упрощает" ответ нижележащего уровня, и понять из логов, что instance не запускается из-за кривого hostname compute node, не ресолвящегося на контроллере - почти отчаянная задача.

Однако, слои эти выстроены весьма добротно. Я не питаю никаких иллюзий по поводу чужого кода (он всегда ужасен и запутан), но у меня есть с чем сравнивать - и процесс отладки происходящего выглядит весьма и весьма разумно на фоне того, что могли бы накрутить.

Безусловным плюсом является всеобщая питонизация - чтение исходников не напоминает ацкий ужас с прыжками между окамлом и шеллом. Более того, сам процесс отладки довольно логичный и лишён синдрома "хронического wtf".
404

openstack: nova-api->horizon->novnc

Пытаюсь разобраться, почему horizon получает от nova-api ссылку на 127.0.0.1 вместо прописанного в novncproxy_base_url в nova.conf.

Пока что отладкой django получил следующее:
os-getVNCConsole уходит в nova-api, обратно приходит ответ с 127.0.0.1. Потроха самого nova-api пока не трогал, как включить там отладку пока не знаю.
404

how to debug openstack's horizon

1. Enable debug in /etc/openstack-dashboard/local_settings.py (DEBUG=True)
2. Enable debug in apache config: /etc/apache2/conf.d/openstack-dashboard.conf (add LogLevel debug).
3. restart apache.

Logging will appear in /var/log/apache2/error.log with [error] tag (not errors, just debug, heh).