silvinux.manage-lvm
README.md
Ansible角色:manage-lvm 1.0
此角色能够创建磁盘分区,将其添加到VG,创建LV,挂载文件系统并添加权限。使用布尔值来激活/停用功能。
需求
此角色需要Ansible 2.2或更高版本,平台要求列在元数据文件中。
角色变量
可用的变量如下所示,包含默认值:
创建分区表和主磁盘分区
我应该创建分区表还是对磁盘进行分区?
partion_disk: false
label: msdos
默认的parted优化
parted_optimization: optimal
磁盘分区 - 整个大小
partitions:
- {'partition_type': 'primary', 'start_point': '0%', 'end_point': '100%'}
激活/停用创建VG/LV - 文件系统管理
create_vg: false
create_lv: false
fs_manage: false
加载配置 - VG/LV
profile: empty
文件系统类型取决于RHEL主版本
fstype_OS: rhel7-xfs/rhel6-ext4/rhel5-ext3 - 或者你可以通过变量设置
配置示例
profile: list_name
list_name:
- device: "/dev/sdc"
pvname: "/dev/sdc1"
vgname: VolumeGroupNameVG
lvs:
- { lvname: fs01_lv, size: 60G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01", user: user, group: user }
- { lvname: fs02_lv, size: 10G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01/fs02", user: user, group: user }
依赖关系
此角色与其他角色没有依赖关系。
示例剧本
- 为WebLogic服务器创建文件系统结构。
- 为WebLogic和Apache服务器创建文件系统结构,使用同一个角色两次。
许可证
GPLv3
关于项目
LVM management
安装
ansible-galaxy install silvinux.manage-lvm
许可证
Unknown
下载
84
拥有者
I'm an IT freaky, that love to deploy (free software/ OpenSource) technologies in little projects at my home and this blog is a series of docs/manuals/guides