У меня есть 3 тома EBS, подключенных к моему экземпляру Linux EC2. Имя блочного устройства может меняться в зависимости от типа экземпляра EC2. Например - / dev / xvd [az] или /dev/nvme[0-26]n1.
У меня есть задача Ansible, которая монтирует эти 3 блочных устройства в 3 файловых системах.
- name: "mount file systems"
mount:
name: "{{ item.name }}"
src: "{{ item.src }}"
fstype: ext4
state: mounted
with_items:
- { name: '/dir/dir1', src: '/dev/nvme2n1' }
- { name: '/dir/dir2', src: '/dev/nvme3n1' }
- { name: '/dir/dir3', src: '/dev/nvme1n1' }
Как сделать вышеописанный скрипт для определения правильного имени блочного устройства, если в системе в данный момент находится /dev/xvdh
или /dev/nvme2n1
.