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.
ansible-galaxy install mk-ansible-roles.disk-init