mcgrof.create_partition

Créer une partition

Le rôle de création de partition vous permet de créer et de monter en toute sécurité une partition Linux.

Des vérifications sont mises en place pour s'assurer que vous ne créez la partition que si elle n'existait pas auparavant. Les noms des périphériques peuvent changer au démarrage, donc l'idée est d'utiliser un nom de périphérique lors du premier démarrage, et plus tard, il peut passer à un autre nom de périphérique. Ce rôle capture cela en recherchant l'étiquette de la partition sur d'autres périphériques.

L'étiquette de la partition est utilisée et est importante.

Exigences

Vous devez avoir les outils d'espace utilisateur pour votre partition respective. Par exemple, xfsprogs si vous utilisez xfs. Si vous spécifiez 'xfs', alors make.xfs est utilisé. Si vous spécifiez 'foo' comme type de système de fichiers, alors vous devez avoir 'mkfs.foo'.

Variables du rôle

  • disk_setup_device : le périphérique cible à utiliser
  • disk_setup_fstype : le type de système de fichiers à utiliser
  • disk_setup_mount_opts : options de montage supplémentaires pour /etc/fstab, ne doit jamais être vide ; si vous souhaitez utiliser la valeur par défaut, ne modifiez pas les valeurs par défaut qui sont "defaults"
  • disk_setup_label : l'étiquette du système de fichiers à utiliser
  • disk_setup_fs_opts : options de système de fichiers supplémentaires à passer
  • disk_setup_path : le chemin pour monter le système de fichiers
  • disk_setup_user : l'utilisateur auquel attribuer le chemin du répertoire
  • disk_setup_group : le groupe auquel attribuer le chemin du répertoire

Dépendances

Aucune.

Exemple de Playbook

Voici un exemple de tâche de playbook :

- name: Créer /media/truncated si nécessaire
  include_role:
    name: create_partition
  vars:
    disk_setup_device: "/dev/nvme2n1"
    disk_setup_fstype: "xfs"
    disk_setup_label : "truncated"
    disk_setup_fs_opts: "-L {{ disk_setup_label }}"
    disk_setup_path: "/media/truncated"
    disk_setup_user: "vagrant"
    disk_setup_group: "vagrant"
  tags: [ 'oscheck', 'truncated_partition' ]

Pour d'autres exemples, référez-vous à l'un des utilisateurs de ce rôle, le projet https://github.com/mcgrof/kdevops ou le projet https://github.com/mcgrof/oscheck d'où provient ce code à l'origine.

Licence

GPLv2

À propos du projet

Create a Linux partition

Installer
ansible-galaxy install mcgrof.create_partition
Licence
Unknown
Téléchargements
326
Propriétaire
https://www.do-not-panic.com/p/hacking.html