Вот моя проблема - я использую Hashicorp terraform для программной настройки экземпляра Amazon c5 EC2, к которому есть пара подключенных дисков EBS. Экземпляры c5 используют nvme и в конечном итоге переназначают имена, которые я назначаю в terraform (например, / dev / sdf), на имена nvme (например, / dev / nvme1n1). Проблема в том, что сопоставление кажется непоследовательным. При перезагрузке диски иногда отображаются в другом порядке. Это означает, что мой / etc / fstab, который указывает / dev / nvme1n1, получает один диск один раз, а другой диск следующий.
Одно из решений - использовать UUID в файле / etc / fstab. Это работает нормально, и я могу получить UUID, используя ls -al /dev/disk/by-uuid/
, однако это очень неуклюжий процесс для автоматизации.
Есть ли способ просто получить UUID непосредственно из terraform, чтобы я мог поместить его в fstab напрямую, а не делать это вручную после факта (или написать специальный скрипт для автоматизации этого)?