mk-ansible-roles.disk-init

disk-init

Este rol agrega discos completos a Grupos LVM. Su objetivo es ser idempotente y solo agrega nuevos discos. Actualmente, no elimina discos de un grupo de discos ni limpia discos que tengan una firma LVM válida en el disco (creada por pvcreate).

Requisitos

Está probado en RHEL EL7, pero debería funcionar en CentOS 6, 7, EL7 y Fedora. El sistema debe estar debidamente suscrito para instalar los paquetes necesarios para la gestión de discos (gdisk, sg3_utils, lvm2).

Variables del Rol

Para definir la configuración de disco de un sistema, se deben establecer las siguientes variables en su playbook:

disks:
  <devicepath1> : <volumegroup>
  <devicepath2> : <volumegroup>
  ...

logvols:
   <logical_volume_name1>:
         size: <size>
         vol: <volumegroup>
         mountpoint: <mountpoint>
         pvs: <devicepath> (opcional, si desea ubicar el volumen explícitamente)
         fstype: xfs (opcional, por defecto es xfs)
         opts: -b 4096 (parámetros opcionales para montar)
    <logical_volume_name2>:
         size: <size>
         vol: <volumegroup>
         mountpoint: <mountpoint>
         pvs: <devicepath> (opcional, si desea ubicar el volumen explícitamente)
         fstype: xfs (opcional, por defecto es xfs)
         opts: -b 4096 (parámetros opcionales para montar)
    ....

Ejemplo de Playbook

Aquí hay un ejemplo de playbook que agrega dos discos en el grupo de volumen vg00 y agrega otro al grupo de volumen raíz existente.

- hosts: servidores
  remote_user: root

  vars:
      disks:
              /dev/vdc: vg00
              /dev/vdb: vg00
              /dev/vdd: root_vg

      logvols:
              hana_shared:
                      size: 24G
                      vol: vg00
                      mountpoint: /hana/shared
              hana_data:
                      size: 24G
                      vol: vg00
                      mountpoint: /hana/data
              hana_logs:
                      size: 12G
                      vol: vg00
                      mountpoint: /hana/logs
                      pvs: /dev/vdc
              usr_sap:
                      size: 49G
                      vol: vg00
                      mountpoint: /usr/sap
                      fstype: xfs
                      opts: -b4096
              install:
                      size: 100G
                      vol: root_vg
                      mountpoint: /install
                      fstype: ext4

  roles:
     - { role: mk-ansible-roles.disk-init }

Licencia

Licencia Apache Versión 2.0, enero de 2004

Información del Autor

Markus Koch

Por favor, deje comentarios en la lista de problemas del repositorio de GitHub.

Acerca del proyecto

Quickly creates disk configuration

Instalar
ansible-galaxy install mk-ansible-roles.disk-init
Licencia
apache-2.0
Descargas
4.5k
Propietario