RHCE8 练习题:创建和使用逻辑卷
创建一个名为 /home/student/ansible/lv.yml 的 playbook,它将在所有受管节点上运行,以及执行下列任务:
- 创建符合以下要求的逻辑卷:
- 逻辑卷创建在 research 卷组中
- 逻辑卷名称为 data
- 逻辑卷大小为 5000MiB
- 使用ext4 文件系统格式化逻辑卷
- 如果无法创建请求的逻辑卷大小,应显示错误信息
- Could not create logical volume of that size
- 并且应 改为 使用大小 800MiB
- 如果卷组 research 不存在,应显示错误信息,
- Volume group done not exist
- 不要以任何方式挂载逻辑卷
Answer:
vim /home/student/ansible/lv.yml
---
- name: create lv
hosts: all
tasks:
- name: create lv
block:
- name: create lv 5000m
lvol:
lv: data
vg: research
size: 5000m
rescue:
- name: error 5000m
debug:
msg: "Could not create logical volume of that size"
- name: create lv 800m
lvol:
lv: data
vg: research
size: 800m
always:
- name: format filesystem
filesystem:
fstype: ext4
dev: /dev/research/data
when: ansible_lvm.vgs.research is defined
- name: research is not exist
debug:
msg: "Volume group done not exist"
when: asible_lvm.vgs.research is not defined
ansible-playbook lv.yml
验证
ansible all -a 'lvs'