silvinux.manage-lvm

README.md

Rôle Ansible : manage-lvm 1.0

Ce rôle est capable de créer une partition de disque, de l'ajouter à un VG, de créer un LV, de monter le système de fichiers et d'ajouter des permissions. Utilisez des booléens pour activer/désactiver les fonctions.

Exigences

Ce rôle nécessite Ansible 2.2 ou supérieur, et les exigences de la plateforme sont listées dans le fichier de métadonnées.

Variables de rôle

Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut :

Créer une table de partition et une partition de disque principale

Devrais-je créer une table de partition ou partitionner le disque ?
partition_disk: false
label: msdos

Optimisation par défaut de parted

parted_optimization: optimal

Partitionnement du disque - taille entière

partitions:

  • {'partition_type': 'primary', 'start_point': '0%', 'end_point': '100%'}

Activer/Désactiver la création de VG/LV - gestion de fs

create_vg: false
create_lv: false
fs_manage: false

Charger le profil - VG/LV

profile: empty

Type de système de fichiers dépendant de la version majeure de RHEL

fstype_OS: rhel7-xfs/rhel6-ext4/rhel5-ext3 - ou vous pouvez définir avec une variable

Exemple de profil

    profile: list_name    
    list_name:
    - device: "/dev/sdc"
      pvname: "/dev/sdc1"
      vgname: VolumeGroupNameVG
      lvs:
        - { lvname: fs01_lv, size: 60G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01", user: user, group: user }
        - { lvname: fs02_lv, size: 10G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01/fs02", user: user, group: user }

Dépendances

Il n'y a pas de dépendances avec d'autres rôles.

Exemples de Playbook

  1. Créer la structure de fichiers pour le serveur weblogic.
  2. Créer la structure de fichiers pour les serveurs weblogic et apache, en utilisant le même rôle deux fois.

Licence

GPLv3

Installer
ansible-galaxy install silvinux.manage-lvm
Licence
Unknown
Téléchargements
84
Propriétaire
I'm an IT freaky, that love to deploy (free software/ OpenSource) technologies in little projects at my home and this blog is a series of docs/manuals/guides