以前用的是quantum,现在改名叫neutron
以前安装的时候都是用apt-get
更新软件源之后直接安装
这次由于项目的要求,要从源码安装
于是就下载了源码安装了一下
先把openstack装上,然后把neutron的源码下载
python-neutronclient也要下载
然后直接python setup.py develop就可以安装了
装上之后,要配置neutron
就像官方文档中的配置一样即可,
主要是关于keystone的配置,然后要使用的话
就要启动neutron,在这里我没使用screen
neutron启动也很简单,
类似于openstack其他模块的启动
刚启动的时候,运行neutron net-list失败,一开始是rabbitmq的问题
改了下ip,后来出现oslo的问题
这个oslo我以前没用过,因为以前都是用F版本的
后来查了下发现neutron.conf中要配置policy_file
虽然在同一文件夹下,但是不配置的话还是找不到
配上之后,就可以了
书接上回:
上面写的是neutron模块的单独安装,下午是了下页面的安装
我在f版本的openstack中要加入network这一块
首先就是把network那个页面的模块都拷贝到f版本的相应的django目录下
然后就是模块中的一些import需要改,openstack原本的import都是
openstack_dashboard.project.networks...
要把这个目录按照自己的要求改掉
然后还有其他的tempalte的路径,这里是html的路径,也都改掉
还有就是要把neutron的几个api复制过来,neutron.py network_base.py等等
再试一下router和network_topology,看看是否能行