Назад | Перейти на главную страницу

Как подключить устройство к кластеру, а не к отдельному хосту с помощью модуля Ansible

У меня есть кластер хостов ESXi, и я хочу смонтировать устройство (LUN / том) и создать хранилище данных, а затем представить его всему кластеру, а не отдельному хосту ESXi.

Я знаю, что для создания хранилища данных существует модуль с именем "vmware_host_datastore", в котором вы должны указать имя хоста ESXi, как показано ниже:

- name: Mount VMFS datastores to ESXi
  vmware_host_datastore:
      hostname: '{{ vcenter_hostname }}'
      username: '{{ vcenter_user }}'
      password: '{{ vcenter_pass }}'
      datacenter_name: '{{ datacenter }}'
      datastore_name: '{{ item.name }}'
      datastore_type: '{{ item.type }}'
      vmfs_device_name: 'naa.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
      vmfs_version: 6
      esxi_hostname: '{{ inventory_hostname }}'
      state: present
  delegate_to: localhost

Есть ли способ создать и подключить его к кластеру с помощью этого или другого модуля?

Как подключить устройство к кластеру, а не к отдельному хосту на VMWare с модулем Ansible

Я провел небольшое исследование и нашел свой ответ (возможно, из-за отсутствия надлежащих знаний о VMWare).

Для всех желающих:

Когда вы создаете хранилище данных на VMWare и монтируете только что созданный немонтированный том, вам необходимо выбрать хост из этого кластера. В конечном итоге он будет подключать хранилище данных к определенному хосту, но он будет совместно использоваться всеми хостами в этом кластере, и это то, что мы хотим. Таким образом, можно сделать вывод, что в Ansible нет модуля для подключения устройства к кластеру вместо отдельного хоста, и это даже не требуется. Вы можете просто использовать модуль vmware_host_datastore и сделать это.

Тем не менее, как vmware_host_datastore Модуль может использоваться для создания хранилищ данных из локальных или общих устройств, при подключении хранилища данных к хосту можно выбрать только те хосты, которые действительно могут получить доступ к базовому устройству.