zaxos.lvm-ansible-role

Statut de construction Ansible Galaxy

lvm-ansible-role

Rôle Ansible pour créer et monter des volumes lvm uniques.

Exigences

  • centos/rhel 7
  • ansible >= 2.5

Installation

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

Exemple de Playbook

- hosts: serveurs
  vars:
    lvm_volumes:
    - vg_name: vg_data
      lv_name: lv_data
      disk: sdb
      filesystem: xfs
      mount: /mnt
            
  roles:
    - role: zaxos.lvm-ansible-role

Exemple de volume

- vg_name: vg_data  # requis, nom du groupe de volumes #
  lv_name: lv_data  # requis, nom du volume logique #
  disk: sdb  # requis #
  filesystem: xfs  # optionnel, par défaut c'est 'xfs' #
  filesystem_mkfs_opts: "-n ftype=1"  # optionnel #
  mount: /mnt  # requis #
  state: present/absent  # optionnel, par défaut c'est 'present', définir sur 'absent' pour la suppression #
  lv_size: 100%VG  # optionnel, par défaut c'est '100%VG' #
  create_partition: False  # optionnel, par défaut c'est 'False', définir sur 'True' pour créer une partition gpt avant la création du vg #
  mounted: True  # optionnel, par défaut c'est 'True', définir sur 'False' pour démonter #
  owner: "root"  # optionnel, par défaut c'est "root" #
  group: "root"  # optionnel, par défaut c'est "root" #
  mode: "0644"  # optionnel, par défaut c'est "0755" #
  mount_options: defaults  # optionnel, par défaut c'est 'defaults' #

Variables du rôle

Quelques variables à examiner :

  • lvm_volumes: Liste des volumes.
  • lvm_auto_remount: La valeur par défaut est "True". Si elle est définie sur "True", lorsque le chemin de montage d'un volume est modifié, l'ancien chemin de montage sera automatiquement démonté et supprimé de fstab.
À propos du projet

Ansible role to create and mount single lvm volumes

Installer
ansible-galaxy install zaxos.lvm-ansible-role
Licence
gpl-2.0
Téléchargements
25.2k
Propriétaire