manage-lvm
README.md
Ansible Role: manage-lvm 1.0
This role is able to create a disk partition, add it to VG, create an LV, mount the fs and add permissions. Use booleans to activate/deactivate functions.
Requirements
This role requires Ansible 2.2 or higher, and platform requirements are listed in the metadata file.
Role Variables
Available variables are listed below, along with default values:
Create partition table and primary disk partition
Should I create a patition table or partition the disk?
partion_disk: false
label: msdos
Default parted optimization
parted_optimization: optimal
Disk partitioning - whole size
partitions:
- {'partition_type': 'primary', 'start_point': '0%', 'end_point': '100%'}
Activate/Deactivate create VG/LV - fs manage
create_vg: false
create_lv: false
fs_manage: false
Load Profile - VG/LV
profile: empty
Filesystem type depend on RHEL mayor version
fstype_OS: rhel7-xfs/rhel6-ext4/rhel5-ext3 - or you can set with variable
Profile example
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 }
Dependencies
There is no dependencies with other roles.
Examples Playbook
- Create filesystem structure for weblogic server.
- Create filesystem structure for weblogic and apache server, using the same role twice.
License
GPLv3
About
LVM management
Install
ansible-galaxy install silvinux/ansible-manage-lvm
License
Unknown
Downloads
71
Owner
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