HanXHX.lvm

Rol de Ansible para LVM

Ansible Galaxy Estado de Construcción

Rol para gestionar Grupos LVM/Volúmenes Lógicos. Se puede usar para crear, extender o redimensionar Grupos y volúmenes LVM.

Requisitos

Los dispositivos/discos que formarán parte de la configuración LVM deben ser identificados antes de usar este rol. Asegúrate de seleccionar los dispositivos/discos correctos.

Variables del Rol

lvm_groups es una lista que contiene grupos de volúmenes (vgs).

vgs

  • vgname: nombre único
  • disks: agregar discos/particiones al vg (separados por comas)
  • create: booleano (true => crea, false => elimina)
  • lvnames: lista de lv (ver abajo)

lvnames

  • lvname: nombre único
  • size: definir tamaño del lvol (ej: "10G", "512M"...)
  • create: define si el lvol debe existir o ser eliminado... verdadero o falso
  • filesystem: define el sistema de archivos para formatear lvol
  • mount: define si el sistema de archivos debe estar montado
  • mount_point: define el punto de montaje
  • mount_options: define opciones de montaje (separadas por comas)

Dependencias

Ninguna

Ejemplo de Playbook

- hosts: servidores
  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 sin LV
      - vgname: test-vg
        disks: /dev/sdb
        create: true
        lvnames: []

  roles:
     - HanXHX.lvm

Licencia

BSD

Donación

Si este código te ayudó, o si lo has usado para tus proyectos, siéntete libre de invitarme unas :cervezas:

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

¿Sin criptomonedas? :estrella: el proyecto también es una forma de decir gracias. :sunglasses:

Información del Autor

Acerca del proyecto

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

Instalar
ansible-galaxy install HanXHX.lvm
Licencia
bsd-2-clause
Descargas
6.7k
Propietario
CEO/CTO/SRE triplestack.fr / daemonit.com