Skip to content

zaxos/lvm-ansible-role

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Ansible Galaxy

lvm-ansible-role

Ansible role to create and mount single lvm volumes.

Requirements

  • centos/rhel 7
  • ansible >= 2.5

Installation

$ ansible-galaxy install zaxos.lvm-ansible-role

Example Playbook

- 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

Example volume

- vg_name: vg_data  # required, volume group name #
  lv_name: lv_data  # required, logical volume name #
  disk: sdb  # required #
  filesystem: xfs  # optional, default is 'xfs' #
  filesystem_mkfs_opts: "-n ftype=1"  # optional #
  mount: /mnt  # required #
  state: present/absent  # optional, default is 'present', set to 'absent' for removal #
  lv_size: 100%VG  # optional, default is '100%VG' #
  create_partition: False  # optional, default is 'False', set to 'True' to create gpt partition before vg creation #
  mounted: True  # optional, default is 'True', set to 'False' to unmount #
  owner: "root"  # optional, default is "root" #
  group: "root"  # optional, default is "root" #
  mode: "0644"  # optional, default is "0755" #
  mount_options: defaults  # optional, default is 'defaults' #

Role Variables

Some variables that require review::

  • lvm_volumes: List of volumes.
  • lvm_auto_remount: Default value is "True". If set to "True", when the mount path of a volume is changed, the old mount path will be automatically unmounted and removed from fstab.

About

Ansible role to create and mount single lvm volumes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •