HanXHX.lvm
LVM Ansible 角色
用于管理 LVM 组/逻辑卷的角色。可以用来创建、扩展或调整 LVM 组和卷的大小。
要求
在使用此角色之前,必须识别要成为 LVM 设置一部分的设备/磁盘。确保选择正确的设备/磁盘。
角色变量
lvm_groups
是一个包含 vgs 的列表。
vgs
vgname
:唯一名称disks
:添加磁盘/分区到 vg(用逗号分隔)create
:布尔值(true => 创建,false => 删除)lvnames
:逻辑卷列表(见下文)
lvnames
lvname
:唯一名称size
:定义逻辑卷大小(例如:“10G”,“512M”...)create
:定义逻辑卷是否应该存在或被删除...真或假filesystem
:定义格式化逻辑卷的文件系统mount
:定义文件系统是否应该被挂载mount_point
:定义挂载点mount_options
:定义挂载选项(用逗号分隔)
依赖关系
无
示例 Playbook
- hosts: servers
vars:
lvm_apply: true
lvm_groups:
- vgname: misc-vg
disks: /dev/sda5,/dev/sdc,/dev/sdd
create: true
lvnames:
- lvname: swap_1
size: 5g
create: true
filesystem:
mount: false
- lvname: mysql
size: 40g
create: true
filesystem: ext4
mount: true
mount_point: /var/lib/mysql
mount_options: 'defaults,noatime'
# 没有逻辑卷的 VG
- vgname: test-vg
disks: /dev/sdb
create: true
lvnames: []
roles:
- HanXHX.lvm
许可证
BSD
捐赠
如果这段代码对你有帮助,或者你在项目中使用了它,欢迎请我喝酒 🍻
- 比特币:
1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
- 以太坊:
63abe6b2648fd892816d87a31e3d9d4365a737b5
- 莱特币:
LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
- 门罗币:
45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ
没有加密货币? ⭐️ 赞一下这个项目也是一种感谢的方式! 😎
作者信息
- 推特: @hanxhx_