粗心害人不浅啊,害我浪费两个多小时
一开始的问题确实是setting network faild invalid argument.,其实很简单就是有两个namespace无法使用
一个是qrouter的,另一个是qdhcp的
ip netns delete 也无法删除
到文件夹底下还是无法删除
后来我发现这两个net namaspace在metadata中使用到
停止了metadata,还是不行,还要把metadata-ns停止掉才行
其实更直接的方法就是把quantum的几个服务全部停掉
这样就肯定能够删除这两个namespace
最害人的还是粗心,有个地方False,写成了Fasle,弄了老半天
看源码,分析到底四号哪儿错了,最后才发现写错了
以后一定要仔细点!!
另外这里记录一下l3-agent无法启动时的状况
我用了多个l3-agent,由于l3跟subnet是可以相关的
一个l3停掉,那么由它管理的router 就无法使用
相应的浮动ip也无法使用了
而不会影响另一个l3-agent上的浮动ip服务
最后就是为什么会出现上面那种namespace失效的问题,我还没弄清楚
不知道是不是配置参数写错的原因
后续一定要检查