欢迎光临散文网 会员登陆 & 注册

麒麟V10服务器版使用ansible的lvm模块问题

2023-02-28 14:21 作者:已然凌乱的老衲  | 我要投稿

使用ansible对麒麟V10服务器版的文件系统划分vg:

 - name: Create a logical volume of 50g.    

  lvol:      

    vg: vg_app      

    lv: lv_app01      

    size: 50g

运行报错:

fatal: [hrdzjjd02]: FAILED! => {"changed": false, "msg": "Failed to get LVM version number"}

查看文件/usr/lib/python2.7/site-packages/ansible/modules/system/lvol.py第284行如下:

m = re.search(r"LVM version:\s+(\d+)\.(\d+)\.(\d+).*(\d{4}-\d{2}-\d{2})", out)

发现其需要校验LVM的版本号,而且这个版本号含有一个用“-”分割的年月日

麒麟V10的LVM版本号:

# lvm version  

LVM version:     2.03.092 20200326

红帽的LVM版本号:

# lvm version  

LVM version:     2.02.180(2)-RHEL7 (2018-07-20)

修改lvol.py文件,去掉年月日的部分的校验即可解决:

m = re.search(r"LVM version:\s+(\d+)\.(\d+)\.(\d+)", out)


麒麟V10服务器版使用ansible的lvm模块问题的评论 (共 条)

分享到微博请遵守国家法律