zaxos.lvm-ansible-role
lvm-ansible-role
这是一个用于创建和挂载单个 LVM 卷的 Ansible 角色。
要求
- CentOS/RHEL 7
- Ansible >= 2.5
安装
$ ansible-galaxy install zaxos.lvm-ansible-role
示例剧本
- hosts: servers
vars:
lvm_volumes:
- vg_name: vg_data
lv_name: lv_data
disk: sdb
filesystem: xfs
mount: /mnt
roles:
- role: zaxos.lvm-ansible-role
示例卷
- vg_name: vg_data # 必需,卷组名称 #
lv_name: lv_data # 必需,逻辑卷名称 #
disk: sdb # 必需 #
filesystem: xfs # 可选,默认为 'xfs' #
filesystem_mkfs_opts: "-n ftype=1" # 可选 #
mount: /mnt # 必需 #
state: present/absent # 可选,默认为 'present',设置为 'absent' 用于移除 #
lv_size: 100%VG # 可选,默认为 '100%VG' #
create_partition: False # 可选,默认为 'False',设置为 'True' 在创建卷组之前创建 GPT 分区 #
mounted: True # 可选,默认为 'True',设置为 'False' 用于卸载 #
owner: "root" # 可选,默认为 "root" #
group: "root" # 可选,默认为 "root" #
mode: "0644" # 可选,默认为 "0755" #
mount_options: defaults # 可选,默认为 'defaults' #
角色变量
一些需要审查的变量:
lvm_volumes
: 卷的列表。lvm_auto_remount
: 默认值为 "True"。如果设置为 "True",当卷的挂载路径发生变化时,旧的挂载路径将会自动卸载,并从 fstab 中移除。
安装
ansible-galaxy install zaxos.lvm-ansible-role
许可证
gpl-2.0
下载
25.2k