Модуль dellemc.powerflex.resource_group — управление развертываниями групп ресурсов на Dell PowerFlex.
Примечание
Этот модуль входит в коллекцию dellemc.powerflex (версия 3.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.powerflex. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.powerflex.resource_group.
Добавлено в dellemc.powerflex 2.3.0
Краткое описание
- Управление развертываниями групп ресурсов в системе хранения PowerFlex включает развертывание, редактирование, добавление узлов и удаление развертывания группы ресурсов.
Требования
На хосте, где выполняется этот модуль, необходимы следующие компоненты.
- Система хранения Dell PowerFlex версии 3.6 или более поздней.
- PyPowerFlex 2.0.0.
Параметры
Параметр | Комментарии |
|---|---|
clone_node string | Ресурс для дублирования при масштабировании, если в группе ресурсов доступно несколько узлов. |
description string | Описание группы ресурсов. |
firmware_repository_id string | Идентификатор репозитория микропрограмм, если не используется каталог по умолчанию для устройства. Не может использоваться одновременно с firmware_repository_name. |
firmware_repository_name string | Имя репозитория микропрограмм, если не используется каталог по умолчанию для устройства. Не может использоваться одновременно с firmware_repository_id. |
hostname псевдонимы: gateway_host string / обязательный | IP-адрес или полное доменное имя хоста PowerFlex. |
new_resource_group_name string | Новое имя группы ресурсов. |
node_count integer | Количество узлов для клонирования при масштабировании. По умолчанию: |
password string / обязательный | Пароль хоста PowerFlex. |
port integer | Номер порта для обмена данными с хостом PowerFlex. По умолчанию: |
resource_group_id string | Идентификатор группы ресурсов. Для выполнения операций с группой ресурсов необходимо указать либо resource_group_id, либо resource_group_name. Не может использоваться одновременно с resource_group_name. |
resource_group_name string | Имя группы ресурсов. Это обязательное поле для развертывания группы ресурсов. Для выполнения операций с группой ресурсов необходимо указать либо resource_group_id, либо resource_group_name. Не может использоваться одновременно с resource_group_id. |
scaleup boolean | Указывает, следует ли масштабировать группу ресурсов. Укажите true, чтобы добавить узлы в группу ресурсов. Допустимые значения:
|
schedule_date string | Запланированная дата развертывания группы ресурсов. Укажите дату в формате YYYY-MM-DD HH:MM:SS.sss или YYYY-MM-DD. |
state string | Состояние группы ресурсов. Допустимые значения:
|
template_id string | Идентификатор опубликованного шаблона. Для развертывания группы ресурсов необходимо указать либо template_id, либо template_name. Не может использоваться одновременно с template_name. |
template_name string | Имя опубликованного шаблона. Для развертывания группы ресурсов необходимо указать либо template_id, либо template_name. Не может использоваться одновременно с template_id. |
timeout integer | Время, по истечении которого соединение будет разорвано. Указывается в секундах. По умолчанию: |
username string / обязательный | Имя пользователя хоста PowerFlex. |
validate boolean | Укажите true, чтобы проверить развертывание группы ресурсов. Допустимые значения:
|
validate_certs псевдонимы: verifycert boolean | Логическая переменная, определяющая, следует ли проверять SSL-сертификат.
Допустимые значения:
|
Примечания
Примечание
- Поддерживается режим check_mode.
- Масштабировать группу ресурсов можно только после завершения развертывания.
- Модули коллекции «dellemc.powerflex» предназначены для поддержки платформы хранения Dell PowerFlex.
Примеры
- name: Validate deployment of a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ port }}"
resource_group_name: "{{ resource_group_name_1 }}"
description: ans_rg
template_id: c65d0172-8666-48ab-935e-9a0bf69ed66d
firmware_repository_id: 8aaa80788b5755d1018b576126d51ba3
validate: true
- name: Deploy a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ port }}"
resource_group_name: "{{ resource_group_name_1 }}"
description: ans_rg
template_id: c65d0172-8666-48ab-935e-9a0bf69ed66d
firmware_repository_id: 8aaa80788b5755d1018b576126d51ba3
- name: Add a node to a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
resource_group_name: "{{ resource_group_name_1 }}"
scaleup: true
clone_node: "{{ node_1 }}"
node_count: "{{ node_count }}"
- name: Modify a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
resource_group_name: "{{ resource_group_name_1 }}"
new_resource_group_name: "{{ new_resource_group_name }}"
description: "description new"
- name: Delete a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ port }}"
resource_group_name: ans_rg
state: "absent"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Указывает, был ли изменен ресурс. Возвращается: всегда Пример: |
resource_group_details dictionary | Сведения о развертывании группы ресурсов. Возвращается: если группа ресурсов существует. Пример: |
|
deploymentDescription string |
Описание развертывания группы ресурсов. Возвращается: success |
|
deploymentName string |
Имя развертывания группы ресурсов. Возвращается: success |
|
firmwareRepositoryId string |
Идентификатор репозитория микропрограмм группы ресурсов. Возвращается: success |
|
id string |
Идентификатор развернутой группы ресурсов. Возвращается: success |
|
serviceTemplate dictionary |
Шаблон службы группы ресурсов. Возвращается: success |
|
id string |
Идентификатор шаблона службы. Возвращается: success |
|
templateName string |
Имя шаблона службы. Возвращается: success |
|
status string |
Состояние развертывания группы ресурсов. Возвращается: success |
Ссылки на коллекцию
© 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/dellemc/powerflex/resource_group_module.html