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
- Créer la structure de fichiers pour le serveur weblogic.
- Créer la structure de fichiers pour les serveurs weblogic et apache, en utilisant le même rôle deux fois.
Licence
GPLv3
LVM management
ansible-galaxy install silvinux.manage-lvm