zaxos.lvm-ansible-role

Estado de construcción Ansible Galaxy

lvm-ansible-role

Rol de Ansible para crear y montar volúmenes lvm simples.

Requisitos

  • centos/rhel 7
  • ansible >= 2.5

Instalación

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

Ejemplo de 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

Ejemplo de volumen

- vg_name: vg_data  # requerido, nombre del grupo de volúmenes #
  lv_name: lv_data  # requerido, nombre del volumen lógico #
  disk: sdb  # requerido #
  filesystem: xfs  # opcional, el valor por defecto es 'xfs' #
  filesystem_mkfs_opts: "-n ftype=1"  # opcional #
  mount: /mnt  # requerido #
  state: present/absent  # opcional, el valor por defecto es 'present', poner 'absent' para eliminar #
  lv_size: 100%VG  # opcional, el valor por defecto es '100%VG' #
  create_partition: False  # opcional, el valor por defecto es 'False', poner 'True' para crear una partición gpt antes de la creación del vg #
  mounted: True  # opcional, el valor por defecto es 'True', poner 'False' para desmontar #
  owner: "root"  # opcional, el valor por defecto es "root" #
  group: "root"  # opcional, el valor por defecto es "root" #
  mode: "0644"  # opcional, el valor por defecto es "0755" #
  mount_options: defaults  # opcional, el valor por defecto es 'defaults' #

Variables del Rol

Algunas variables que requieren revisión::

  • lvm_volumes: Lista de volúmenes.
  • lvm_auto_remount: El valor por defecto es "True". Si se establece en "True", cuando la ruta de montaje de un volumen cambia, la antigua ruta de montaje se desmontará y se eliminará automáticamente de fstab.
Acerca del proyecto

Ansible role to create and mount single lvm volumes

Instalar
ansible-galaxy install zaxos.lvm-ansible-role
Licencia
gpl-2.0
Descargas
25.2k
Propietario