Создайте точки монтирования из нескольких файлов

Я задавался вопросом, видел ли кто-либо способ указать точки монтирования в нескольких файлах?

Мой сценарий следующие: Я пытаюсь автоматизировать настольную настройку и установку, с помощью комбинации Cobbler и Ansible. Я должен добавить, что мой NFS монтируется на каждый новый рабочий стол, но начиная с /etc/fstab файл уникален для каждого ПК (UUID и все это), я не могу легко распределить новую копию /etc/fstab к каждому ПК с необходимыми точками монтирования.

То, что я ищу, является, возможно, некоторым способом 'включать' другой файл от fstab или возможно некоторый эквивалент обычному run-parts- основанный метод конфигурации (т.е. /etc/fstab.d/).

У кого-либо есть какие-либо идеи?

2
задан 4 October 2014 в 20:16

1 ответ

У меня была та же проблема, которую Вы имели с теми же сценариями.

, Когда 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
1
ответ дан 4 August 2019 в 23:26

Другие вопросы по тегам:

Похожие вопросы: