Модуль community.vmware.vmware_datastore_cluster – Управление кластерами хранилищ данных VMware vSphere
Примечание
Этот модуль входит в коллекцию community.vmware (версия 4.7.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.vmware.
Чтобы использовать его в плейбуке, укажите: community.vmware.vmware_datastore_cluster.
Обзор
- Этот модуль может быть использован для добавления и удаления кластера хранилищ данных в заданной среде VMware.
Параметры
Параметр | Комментарии |
|---|---|
automation_level строка | Запуск SDRS в автоматическом или ручном режиме. Варианты:
|
datacenter_name псевдонимы: datacenter строка | Имя центров обработки данных. Вы должны указать либо Взаимоисключающий с параметром |
datastore_cluster_name строка / обязательно | Имя кластера хранилищ данных. |
enable_io_loadbalance булево | Указывает, учитывает ли Storage DRS рабочую нагрузку ввода/вывода хранилища при рекомендациях по балансировке нагрузки и начальному размещению. Варианты:
|
enable_sdrs булево | Указывает, включен ли Storage DRS. Варианты:
|
folder строка | Папка назначения, абсолютный путь для размещения кластера хранилищ данных. Папка должна включать центр обработки данных. Вы должны указать либо Примеры: folder: /datacenter1/datastore folder: datacenter1/datastore folder: /datacenter1/datastore/folder1 folder: datacenter1/datastore/folder1 folder: /folder1/datacenter1/datastore folder: folder1/datacenter1/datastore folder: /folder1/datacenter1/datastore/folder2 |
hostname строка | Имя хоста или IP-адрес сервера vCenter vSphere или ESXi. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
keep_vmdks_together булево | Указывает, должны ли все виртуальные диски каждой виртуальной машины в этом кластере хранилищ данных по умолчанию находиться на одном хранилище данных. Варианты:
|
loadbalance_interval целое число | Укажите интервал в минутах, в течение которого Storage DRS выполняет балансировку нагрузки между хранилищами данных. По умолчанию: |
password псевдонимы: pass, pwd строка | Пароль сервера vCenter vSphere или ESXi. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
port целое число | Номер порта сервера vCenter vSphere или ESXi. Если значение не указано в задаче, вместо него будет использовано значение переменной среды По умолчанию: |
proxy_host строка | Адрес прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их. Формат — имя хоста или IP-адрес. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
proxy_port целое число | Порт HTTP-прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
state строка | Указывает, должен ли кластер хранилищ данных существовать или отсутствовать. Варианты:
|
username псевдонимы: admin, user строка | Имя пользователя сервера vCenter vSphere или ESXi. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
validate_certs boolean | Разрешает подключение, когда SSL-сертификаты недействительны. Установите значение Если значение не указано в задаче, будет использовано значение переменной среды Варианты:
|
Примечания
Примечание
- Все модули требуют доступа для записи в API и поэтому не поддерживаются на бесплатной лицензии ESXi.
- Все переменные и имена объектов VMware чувствительны к регистру.
Примеры
- name: Create datastore cluster and enable SDRS
community.vmware.vmware_datastore_cluster:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
datacenter_name: '{{ datacenter_name }}'
datastore_cluster_name: '{{ datastore_cluster_name }}'
enable_sdrs: true
state: present
delegate_to: localhost
- name: Create datastore cluster using folder
community.vmware.vmware_datastore_cluster:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
folder: '/{{ datacenter_name }}/datastore/ds_folder'
datastore_cluster_name: '{{ datastore_cluster_name }}'
state: present
delegate_to: localhost
- name: Delete datastore cluster
community.vmware.vmware_datastore_cluster:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
datacenter_name: '{{ datacenter_name }}'
datastore_cluster_name: '{{ datastore_cluster_name }}'
state: absent
delegate_to: localhost
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
result string | информация об операции кластера хранилищ данных Возвращаемое значение: всегда Пример: |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/vmware/vmware_datastore_cluster_module.html