HanXHX.lvm

Rôle Ansible LVM

Ansible Galaxy Statut du Build

Rôle pour gérer les groupes LVM/Volumes Logiques. Peut être utilisé pour créer, étendre ou redimensionner des groupes LVM et des volumes.

Exigences

Les appareils/disques devant faire partie de la configuration LVM doivent être identifiés avant d’utiliser ce rôle. Assurez-vous de sélectionner les bons appareils/disques.

Variables de Rôle

lvm_groups est une liste contenant des vgs.

vgs

  • vgname: nom unique
  • disks: ajoutez des disques/partitions au vg (séparés par des virgules)
  • create: booléen (true => crée, false => supprime)
  • lvnames: liste des lv (voir ci-dessous)

lvnames

  • lvname: nom unique
  • size: définit la taille du lvol (ex : "10G", "512M"...)
  • create: définit si le lvol doit exister ou être supprimé... true ou false
  • filesystem: définit le système de fichiers pour formater le lvol
  • mount: définit si le système de fichiers doit être monté
  • mount_point: définit le point de montage
  • mount_options: définit les options de montage (séparées par des virgules)

Dépendances

Aucune

Exemple de Playbook

- hosts: servers
  vars:
    lvm_apply: true
    lvm_groups:
      - vgname: misc-vg
        disks: /dev/sda5,/dev/sdc,/dev/sdd
        create: true
        lvnames:
          - lvname: swap_1
            size: 5g
            create: true
            filesystem:
            mount: false
          - lvname: mysql
            size: 40g
            create: true
            filesystem: ext4
            mount: true
            mount_point: /var/lib/mysql
            mount_options: 'defaults,noatime'
      # VG sans LV
      - vgname: test-vg
        disks: /dev/sdb
        create: true
        lvnames: []

  roles:
     - HanXHX.lvm

Licence

BSD

Don

Si ce code vous a aidé, ou si vous l’avez utilisé pour vos projets, n’hésitez pas à m’offrir un peu :bières:

  • Bitcoin: 1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
  • Ethereum: 63abe6b2648fd892816d87a31e3d9d4365a737b5
  • Litecoin: LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
  • Monero: 45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ

Pas de crypto-monnaie ? :star: le projet est aussi un moyen de dire merci ! :sunglasses:

Informations sur l'Auteur

À propos du projet

Role to manage LVM Groups/Logical Volumes. Can be used to create, extend or resize LVM.

Installer
ansible-galaxy install HanXHX.lvm
Licence
bsd-2-clause
Téléchargements
6.7k
Propriétaire
CEO/CTO/SRE triplestack.fr / daemonit.com