Skip to content

silvinux/ansible-manage-lvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Create filesystem structure for weblogic server.
  2. Create filesystem structure for weblogic and apache server, using the same role twice.

License

GPLv3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published