Cet article apprendra à utiliser le module de montage ANSIBLE pour gérer les points de montage sur les systèmes distants.
Installez le module de montage ANSIBLE (POSIX)
Le module de montage ANSIBLE fait partie d'ANSIBLE.posix.collections et donc peut ne pas être disponible dans toutes les installations anibles par défaut.
Pour l'utiliser, nous devons l'installer à partir de la galaxie Ansbile. Ouvrez le terminal et entrez la commande:
collection sud-anible-galaxy installer Anable.posix
La commande ci-dessus installera les collections POSIX.
Nous utiliserons des exemples de manuels pour mieux comprendre comment utiliser le module de montage dans ANIBLE.
Exemple 1 - Montez un appareil
Nous appelons le module Mount et fournissons les paramètres requis pour monter un appareil à l'aide du livre de jeu ANSIBLE. Les plus importants sont Path et SRC.
Le paramètre de chemin définit le chemin vers le point de montage, tandis que le paramètre SRC définit le périphérique ou le volume à monter sur le chemin spécifié.
L'exemple de playbook ci-dessous vous montre comment monter un appareil à l'aide de son étiquette.
---
- Nom: Module de montage ANSIBLE
hôtes: tout
rassemble_facts: faux
devenir vrai
Tâches:
- Nom: Montez un appareil par étiquette
monter:
Chemin: / monte / sauvegardes
src: label = sauvegarde
FSTYPE: ext4
État: présent
Le playbook ci-dessus montera l'appareil avec l'étiquette «Sauvegarde» vers / monte / sauvegardes sur l'hôte distant.
Nous définissons également le système de fichiers dans le paramètre FSTYPE. Enfin, nous décrivons l'état du point de montage.
Le module Mount prend en charge les états suivants:
Exemple 2 - Montez sur le système de fichiers NTFS.
Pour monter un appareil dans le système de fichiers NTFS, modifiez le FSTYPE comme indiqué dans l'exemple de playbook ci-dessous.
---
- Nom: Module de montage ANSIBLE
hôtes: tout
rassemble_facts: faux
devenir vrai
Tâches:
- Nom: Montez un appareil par étiquette
monter:
Chemin: / monte / sauvegardes
src: label = sauvegarde
FSTYPE: NTFS
État: présent
Exemple 3 - Volume de montage et de liaison
Pour monter et lier un volume à l'aide du module de montage, utilisez un exemple de playbook comme indiqué:
---
- Nom: Module de montage ANSIBLE
hôtes: tout
rassemble_facts: faux
devenir vrai
Tâches:
- Nom: Montez et liez le volume
monter:
chemin: / mnt / dev10
src: / dev / montme
Opts: lier
fStype: aucun
État: monté
Dans l'exemple ci-dessus, nous utilisons l'option de montage, nous lions pour lier le volume. Vérifiez les options de montage FSTAB pour voir les options disponibles.
Exemple 4 - Montez un appareil par UUID
Au lieu d'une étiquette, vous pouvez utiliser l'UUID pour monter un appareil spécifique. Considérez l'exemple de playbook ci-dessous:
---
- Nom: Module de montage ANSIBLE
hôtes: tout
rassemble_facts: faux
devenir vrai
Tâches:
- Nom: Appareil de montage via UUID
monter:
chemin: / mnt / dev10
SRC: UUID = 39717898-48EA-11EC-81D3-0242AC130003
Opts: par défaut
FSTYPE: ext4
État: présent
Exemple 5 - Démarrage d'un volume
Pour démontrer un volume monté à l'aide du module de montage ANSIBLE, définissez l'état sur non monté comme indiqué dans le livre de jeu ci-dessous:
---
- Nom: Module de montage ANSIBLE
hôtes: tout
rassemble_facts: faux
devenir vrai
Tâches:
- Nom: Démouter un volume
monter:
chemin: / mnt / dev10
État: non monté
L'option Unmound ne modifie pas le fstab. Pour cela, vous pouvez utiliser l'état: absent comme indiqué dans le playbook ci-dessous:
Exemple 6 - Volume indésirable et modifier FSTAB
---
- Nom: Module de montage ANSIBLE
hôtes: tout
rassemble_facts: faux
devenir vrai
Tâches:
- Nom: Démouter un volume
monter:
chemin: / mnt / dev10
État: absent
L'exemple ci-dessus déferlera et modifiera le fstab pour retirer le point de montage.
Fermeture
Dans ce guide, nous avons discuté de la façon de travailler avec le module de montage ANSIBLE et a examiné diverses cas d'utilisation du module.
Merci pour la lecture.