Модуль community.vmware.vmware_datastore_cluster — управление кластерами хранилищ данных VMware vSphere
Примечание
Этот модуль входит в коллекцию community.vmware (версия 6.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.vmware.
Чтобы использовать её в плейбуке, укажите: community.vmware.vmware_datastore_cluster.
Обзор
- Этот модуль можно использовать для добавления и удаления кластера хранилищ данных в указанной среде VMware.
Параметры
Параметр | Комментарии |
|---|---|
automation_level string | Запускать SDRS в автоматическом или ручном режиме. Варианты:
|
datacenter_name псевдонимы: datacenter string | Имя центра обработки данных. Необходимо указать либо Несовместим с параметром |
datastore_cluster_name string / обязательный | Имя кластера хранилищ данных. |
enable_io_loadbalance boolean | Учитывает ли Storage DRS нагрузку на хранилище ввода-вывода при формировании рекомендаций по балансировке нагрузки и первоначальному размещению. Варианты:
|
enable_sdrs boolean | Включён ли Storage DRS. Варианты:
|
folder string | Папка назначения — абсолютный путь, по которому будет размещён кластер хранилищ данных. Путь к папке должен включать центр обработки данных. Необходимо указать либо Примеры: 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 string | Имя хоста или IP-адрес сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
keep_vmdks_together boolean | Определяет, должны ли виртуальные диски каждой ВМ в этом кластере хранилищ данных по умолчанию находиться на одном хранилище данных. Варианты:
|
loadbalance_interval integer | Укажите интервал в минутах, с которым Storage DRS выполняет балансировку нагрузки между хранилищами данных. По умолчанию: |
password псевдонимы: pass, pwd string | Пароль сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
port integer | Номер порта сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды По умолчанию: |
proxy_host string | Адрес прокси-сервера, который будет получать все HTTPS-запросы и перенаправлять их. Формат: имя хоста или IP-адрес. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
proxy_port integer | Порт HTTP-прокси-сервера, который будет получать все HTTPS-запросы и перенаправлять их. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
state string | Должен ли кластер хранилищ данных присутствовать или отсутствовать. Варианты:
|
username псевдонимы: admin, user string | Имя пользователя сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
validate_certs boolean | Разрешает подключение, если SSL-сертификаты недействительны. Установите значение Если значение не указано в задаче, вместо него будет использоваться значение переменной среды Варианты:
|
Примечания
Примечание
- Для всех модулей требуется доступ на запись через API, поэтому они не поддерживаются бесплатной лицензией ESXi.
- Все переменные и имена объектов VMware чувствительны к регистру.
- Модули могут использовать библиотеку Python ‘requests’, которая по умолчанию не использует системное хранилище сертификатов. Хранилище сертификатов можно указать, задав переменную среды REQUESTS_CA_BUNDLE. Обратите внимание: в некоторых случаях, если эта переменная задана, значение ‘false’ параметра ‘validate_certs’ может игнорироваться. Пример: ‘export REQUESTS_CA_BUNDLE=/path/to/your/ca_bundle.pem’
Примеры
- 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–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/vmware/vmware_datastore_cluster_module.html