gortc.disk

Disque

Ce rôle vous permet de formater des disques supplémentaires et de les attacher à différents points de montage.

Vous pouvez l'utiliser pour déplacer les données de différents services vers un autre disque.

Configuration

Inventaire

Parce que la configuration des disques supplémentaires doit être stockée en utilisant la syntaxe YAML, vous devez l'écrire dans un répertoire group_vars.

# inventory/group_vars/NOM_DU_GROUPE
disk_additional_disks:
 - disk: /dev/sdb
   fstype: ext4
   mount_options: defaults
   mount: /data
   user: www-data
   group: www-data
   disable_periodic_fsck: false
 - disk: /dev/nvme0n1
   part: /dev/nvme0n1p1
   fstype: xfs
   mount_options: defaults,noatime
   mount: /data2
  • disk est le périphérique que vous souhaitez monter.
  • part est le nom de la première partition. Si non spécifié, 1 sera ajouté au nom du disque.
  • fstype vous permet de choisir le système de fichiers à utiliser avec le nouveau disque.
  • mount_options vous permet de spécifier des options de montage personnalisées.
  • mount est le répertoire où le nouveau disque doit être monté.
  • user définit le propriétaire du répertoire de montage (par défaut : root).
  • group définit le groupe du répertoire de montage (par défaut : root).
  • disable_periodic_fsck désactive la vérification périodique du système de fichiers ext3/4 pour le nouveau disque.

Vous pouvez ajouter :

  • disk_package_use est le module du gestionnaire de paquets requis à utiliser (yum, apt, etc.). Le choix par défaut 'auto' utilisera les faits existants ou essaiera de le détecter automatiquement.

Les systèmes de fichiers actuellement supportés sont :

*) Remarque : Pour utiliser ces systèmes de fichiers, vous devez définir et installer des paquets logiciels supplémentaires. Veuillez estimer les bons noms de paquets pour votre système d'exploitation.

# inventory/group_vars/NOM_DU_GROUPE
additional_fs_utils:
  - xfsprogs     # paquet pour mkfs.xfs sur RedHat / Ubuntu
  - btrfs-progs  # paquet pour mkfs.btrfs sur CentOS / Debian

Comment ça fonctionne

Il utilise sfdisk pour partitionner le disque avec une seule partition primaire couvrant l'ensemble du disque. Le système de fichiers spécifié sera ensuite créé avec mkfs. Enfin, la nouvelle partition sera montée au chemin de montage spécifié.

À propos du projet

This role allows setting up extra disks and their mount points

Installer
ansible-galaxy install gortc.disk
Licence
mit
Téléchargements
2.2k
Propriétaire
Archived, please use @pion (was WebRTC stack in go)