Ansible--批量创建lvm

---
- hosts: all
  tasks:
  - block:
    - name: 创建1000M的逻辑卷lv1
      lvol:
        vg: vg0
        lv: lv1
        size: 1000
    - name: 逻辑卷文件系统类型
      filesystem:
        fstype: xfs
        dev: /dev/vg0/lv1
    rescue:                #当上述无法执行时 执行下列内容 相当于分支
    - debug:
        msg: 卷组vg0所剩空间不足1000M  #输出错误信息
    - name: 创建500M的逻辑卷lv1
      lvol: 
        vg: vg0
        lv: lv1
        size: 500
      whem: ansible_lvm.vgs.vg0 is defined    #定位 当卷组vg存在时
      ignore_errors: yes              #忽略错误
    - name: 逻辑卷文件系统类型
      filesystem:
        fstype: xfs
        dev: /dev/vg0/lv1
      whem: ansible_lvm.vgs.vg0 is defined
      ignore_errors: yes
    - debug:
        msg: 卷组vg0不存在
      when: ansible_lvm.vgs.vg0 is undefined

 

posted @ 2020-11-02 15:41  心恩惠动  阅读(645)  评论(0编辑  收藏  举报