一、写在前面
一直没有搞懂openstack horizon wsgi加载机制,这次抽时间看了下django 源码,顺便在horizon组件上进行了调试,同时参考学习了网上一些博客的源码阅读说明用以帮助理解,当然还没有理解透彻,仅当个学习笔记。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
一直没有搞懂openstack horizon wsgi加载机制,这次抽时间看了下django 源码,顺便在horizon组件上进行了调试,同时参考学习了网上一些博客的源码阅读说明用以帮助理解,当然还没有理解透彻,仅当个学习笔记。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
继上篇博文,在这篇博文中说明自定义Horiozn,基于目前OpenStack rocky版本。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
Horizon 原文阅读地址:https://docs.openstack.org/horizon/ocata/topics/customizing.html
继上篇博文,在这篇博文中举例说明扩展一个dashboard 以及 panel。类似这样的博文在网上较多,这里仅仅是回忆下,好久没有跟进OpenStack Horizon版本的代码,基于目前OpenStack rocky版本。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
Horizon 原文阅读地址:
https://docs.openstack.org/horizon/latest/contributor/tutorials/dashboard.html
Horizon允许添加dashboards(仪表板),panels(面板)和panel groups(面板组),而无需修改默认设置。 可插入设置是一种允许将设置存储在单独文件中的机制。 这些文件在启动时读取并用于修改默认设置。该博文基于OpenStack rocky版本。
dashboards(仪表板)配置文件的默认位置是openstack_dashboard/enabled,另一个目录是openstack_dashboard/local/enabled,用于本地覆盖。启动后将加载这两组文件,但openstack_dashboard/local/enabled中的设置将覆盖openstack_dashboard/enabled中的默认设置。 设置按文件名的字母顺序应用,如果同一仪表板的配置文件已启用且已启用本地local/enabled,则将使用本地名称覆盖前者。 请注意,由于python模块的名称不能以数字开头,因此文件通常以前导下划线和数字命名,以便您可以轻松控制其顺序。
该博文用于解释enabled中文件参数的定义,主要参考官方的说明,后续的博文将叙述具体的扩展的方式。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
这篇文章主要介绍了OpenStack Ocata Horizon 根据官方的快速开始文档进行实际的调试验证,涉及在基于基本组件部署完成的情况下,源码部署Horizon开发环境,在后续的文章中将通过不同的文章来具体来说明开发,不涉及OpenStack Ocata 其他组件部署,由于作者能力或者理解不够如果错误请告知, 如果转载,请保留作者信息。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
这篇文章主要介绍了,Linux Ubuntu 系统下通过以下两种方式修改网卡的名字,这里根据自己的实际操作验证,从中学习记录,方便后续查询。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
这篇文章主要介绍了,在Ubuntu14.04系统上通过GitHub + Hexo搭建个人博客,网上已经有比较多的关于这方面的文章,这里把自己在实际搭建过程的步骤记录下来,以便以后查询。
搭建一个独立的个人博客目的是,可以将自己在工作学习中的一些知识及经验记录下来,不断积累知识,不断总结经验,同时提升自己的表述能力,让自己可以不断的进步、成长。
目前搭建独立的个人博客有很多种方式,可以选择购买云主机搭建动态博客,例如通过WordPress等,这也是我之前的方式,迫于购买云主机的成本过于高,个人收入微薄,因此考虑使用Github Pages来搭建一个静态的个人博客。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
这篇文章主要介绍了,Linux 系统通过cat /proc/cpuinfo
文件来查阅相关CPU 信息,例如:几个物理CPU/几核/几线程,目前这样的相关信息在网上有比较多的介绍,这里根据自己的实际操作验证,从中学习记录,方便后续查询。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io/
CSDN博客:http://blog.csdn.net/u011521019
您的小额赞助,鼓励作者开发更多实用的功能:
扫一扫下方二维码,完成支付,并把截图发送给QQ:3477447625,将获取百度云下载密码,
百度云下载地址: http://pan.baidu.com/s/1bo4iPEf
这篇文章主要介绍了OpenStack Mitaka Identity (keystone) 分页的实现,实现的方式比较简单暴力(扩展Keystone API),但目前已是作者想到的快速便捷实现的一种方式,如果各位有更优的现实方式请告知,相互进行技术交流,因为时间仓促以及个人理解有限,固有错误的地方请指出,谢谢! 如果转载,请保留作者信息。
邮箱地址:jpzhang.ht@gmail.com
个人博客:https://jianpengzhang.github.io
CSDN博客:http://blog.csdn.net/u011521019
代码下载:https://jianpengzhang.github.io/2017/02/26/2017022606/