简单调试下dashboard

安装完openstack后你可以通过浏览器登录dashboard上,假如我想看虚拟机创建都调用那些接口等等,按如下步骤调试


记住两个个目录
/etc/openstack-dashboard/
/usr/share/openstack-dashboard/


开启debug
/usr/share/openstack-dashboard/openstack_dashboard/settings.py
/etc/openstack-dashboard/local_settings
修改上两个文件DEBUG =True
第一个是开启dashboard日志
第二个是开启当出错时,dashboard页面显示详细信息


在终端内启动dashboard服务
进入/usr/share/openstack-dashboard/目录
python manager.py runserver 0.0.0.0:8008
(注意8008端口能通过iptales)


代码在/usr/share/openstack-dashboard/openstack_dashboard/中


在页面上的请求处理函数在api目录下,比如创建镜像:
glance.py中
def image_create(request, **kwargs):
    copy_from = None


    if kwargs.get('copy_from'):
        copy_from = kwargs.pop('copy_from')


    image = glanceclient(request).images.create(**kwargs)


    if copy_from:
        thread.start_new_thread(image_update,
                                (request, image.id),
                                {'copy_from': copy_from})


    return image


如果使用devstack安装

上面的操作都可以在/opt/stack/horizon/使用


写的简单,欢迎交流

你可能感兴趣的:(openstack)