Je me demandais si quelqu'un avait vu un moyen de spécifier des points de montage dans plusieurs fichiers?
Mon scénario est le suivant: j'essaie d'automatiser le provisionnement et la configuration du bureau, en utilisant une combinaison de Cobbler et Ansible. Je dois ajouter mes montages NFS à chaque nouveau bureau, mais comme le fichier /etc/fstab
Est unique pour chaque PC (UUID et tout ça), je ne peux pas facilement distribuer une nouvelle copie de /etc/fstab
à chaque PC avec les points de montage requis.
Ce que je recherche, c'est peut-être un moyen "d'inclure" un autre fichier de fstab
ou peut-être un équivalent à la méthode de configuration habituelle basée sur run-parts
(C'est-à-dire un /etc/fstab.d/
).
Quelqu'un a des idées?
J'ai eu le même problème que vous aviez avec les mêmes scripts.
Quand Ansible rassemble des faits, il met à votre disposition un tas de variables.
Vous pouvez trouver votre UUID racine sur la variable ansible_cmdline.root.
Voici ma configuration de montage:
mount_devices:
- name: /
src: "{{ ansible_cmdline.root }}"
fstype: ext4
opts: defaults,discard
state: mounted
dump: 0
passno: 0
- name: /etc/network/interfaces.dynamic.d
src: none
fstype: tmpfs
opts: nodev,noexec,nosuid,size=64K
state: mounted
dump: 0
passno: 0
- name: /mnt
src: /dev/disk/Azure/resource-part1
fstype: auto
opts: defaults,nobootwait,comment=cloudconfig
state: mounted
dump: 0
passno: 2
- name: /shared
src: no
fstype: cifs
opts: vers=2.1,username=no,password=xyz
state: mounted
dump: 0
passno: 2