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 }

依赖关系

此角色与其他角色没有依赖关系。

示例剧本

  1. 为WebLogic服务器创建文件系统结构。
  2. 为WebLogic和Apache服务器创建文件系统结构,使用同一个角色两次。

许可证

GPLv3

安装
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