CloudOS E5132P03对接SDN后,需要修改neutron插件配置,替换neutron容器内的/root/scripts/pre-startup.sh文件。通过固化脚本固化后,发现pre-startup.sh文件已经被替换掉,但/etc/neutron/plugins/ml2/ml2_conf_h3c.ini中的配置还是修改之前的配置,固化未生效。
配置文件的关键内容如下:
/root/scripts/pre-startup.sh
/etc/neutron/plugins/ml2/ml2_conf_h3c.ini
1、既然neutron容器内的pre-startup.sh文件已经被替换成功,只有插件配置文件不对,那么说明固化已经执行成功了,在容器启动时,会先运行pre-startup.sh脚本,注入配置,说明是脚本执行出现问题
2、查看脚本执行的日志/var/log/pre-startup.log文件,发现执行时修改的部分存在其他字符
3、该pre-startup.sh文件是从CloudOS后台导出到windows本地,进行修改后再上传到CloudOS的,windows上输入的空格在linux中会识别为其他字符,导致脚本执行到新增加的配置时未生效。
需要重新固化:将原始的pre-startup.sh在linux环境中进行修改,然后执行固化。原始pre-startup.sh如果没有备份的话,需要进行镜像还原,将原始镜像中的pre-startup.sh导出。
具体方法参考案例:https://zhiliao.h3c.com/theme/details/105385 (该案例是CloudOS2.0的,CloudOS5.0类似)
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作