Я задавался вопросом, видел ли кто-либо способ указать точки монтирования в нескольких файлах?
Мой сценарий следующие: Я пытаюсь автоматизировать настольную настройку и установку, с помощью комбинации Cobbler и Ansible. Я должен добавить, что мой NFS монтируется на каждый новый рабочий стол, но начиная с /etc/fstab
файл уникален для каждого ПК (UUID и все это), я не могу легко распределить новую копию /etc/fstab
к каждому ПК с необходимыми точками монтирования.
То, что я ищу, является, возможно, некоторым способом 'включать' другой файл от fstab
или возможно некоторый эквивалент обычному run-parts
- основанный метод конфигурации (т.е. /etc/fstab.d/
).
У кого-либо есть какие-либо идеи?
У меня была та же проблема, которую Вы имели с теми же сценариями.
, Когда Ansible собирает факты, он делает набор переменных доступным для Вас.
можно найти корневой UUID на переменной ansible_cmdline.root.
Вот моя конфигурация монтирования:
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