heartbeat2.0.3的haresource2cib.py运行问题

发布于 2022-07-12 08:23:24 字数 1033 浏览 8 评论 0

环境:
SuSE enterprise server 9 patch 3 : Full installation
及相关的开发包
heartbeat 2.0.3源码

为了测试heartbeat对多节点的支持,下载了最新的2.0.3的源码,在SUES9上安装成功。
首先测试2个节点,在ha.cf里面关闭crm的状态下,即不使用2.0.x的新功能的情况下,节点的相互切换都没有问题,接下来使用 haresource2cib.py转换资源文件时出错,错误提示如下

hanode3:/etc/ha.d # /usr/lib/heartbeat/./haresources2cib.py haresources >/var/lib/heartbeat/crm/cib.xml
Traceback (most recent call last):
  File "/usr/lib/heartbeat/./haresources2cib.py", line 369, in ?
    node_list = get_directive_list(config, "node")
  File "/usr/lib/heartbeat/./haresources2cib.py", line 332, in get_directive_list
    if line[0] == "#" :
IndexError: string index out of range

haresourses内容如下
hanode3:/etc/ha.d # cat /etc/ha.d/haresources
hanode3 IPADDR::16.157.130.40/21 Filesystem::/dev/sdc1::/data::reiserfs

这个转化脚本是用zhenh用python写的,在下对python没有经验,不知坛上哪位看懂了这个脚本,给在下一点意见,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文