dellemc.powerflex.resource_group модуль — Управление развертываниями групп ресурсов на Dell PowerFlex.
Примечание
Этот модуль является частью коллекции dellemc.powerflex (версия 2.5.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 1.12.0.
Параметры
Параметр | Комментарии |
|---|---|
clone_node строка | Ресурс для дублирования во время масштабирования вверх, если в группе ресурсов доступно более одного узла. |
description строка | Описание группы ресурсов. |
firmware_repository_id строка | Идентификатор хранилища микропрограммного обеспечения, если не используется каталог по умолчанию прибора. Исключает взаимное использование с firmware_repository_name. |
firmware_repository_name строка | Имя хранилища микропрограммного обеспечения, если не используется каталог по умолчанию прибора. Исключает взаимное использование с firmware_repository_id. |
hostname псевдонимы: gateway_host строка / обязательно | IP-адрес или FQDN хоста PowerFlex. |
new_resource_group_name строка | Новое имя группы ресурсов для переименования. |
node_count целое число | Количество узлов для дублирования во время масштабирования вверх. По умолчанию: |
password строка / обязательно | Пароль хоста PowerFlex. |
port целое число | Номер порта, через который происходит общение с хостом PowerFlex. По умолчанию: |
resource_group_id строка | Идентификатор группы ресурсов. Для выполнения операций с группой ресурсов необходимо указать либо resource_group_id, либо resource_group_name. Исключает взаимное использование с resource_group_name. |
resource_group_name строка | Имя группы ресурсов. Это обязательное поле для развертывания группы ресурсов. Для выполнения операций с группой ресурсов необходимо указать либо resource_group_id, либо resource_group_name. Исключает взаимное использование с resource_group_id. |
scaleup логическое значение | Нужно ли масштабировать группу ресурсов вверх. Укажите значение true для добавления узлов в группу ресурсов. Варианты:
|
schedule_date строка | Дата планирования развертывания группы ресурсов. Укажите в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.мс или ГГГГ-ММ-ДД. |
state строка | Состояние группы ресурсов. Варианты:
|
template_id строка | Идентификатор опубликованной шаблона. Для развертывания группы ресурсов необходимо указать либо template_id, либо template_name. Исключает взаимное использование с template_name. |
template_name строка | Имя опубликованной шаблона. Для развертывания группы ресурсов необходимо указать либо template_id, либо template_name. Исключает взаимное использование с template_id. |
timeout целое число | Время, после которого соединение будет прервано. Укажите в секундах. По умолчанию: |
username строка / обязательно | Имя пользователя хоста PowerFlex. |
validate логическое значение | Укажите значение true для проверки развертывания группы ресурсов. Варианты:
|
validate_certs псевдонимы: verifycert логическое значение | Логическая переменная для указания, должна ли проверяться сертификат 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 словарь | Подробная информация о развертывании группы ресурсов. Возвращается: при существовании группы ресурсов. Пример: |
|
deploymentDescription строка |
Описание развертывания группы ресурсов. Возвращается: успех |
|
deploymentName строка |
Имя развертывания группы ресурсов. Возвращается: успех |
|
firmwareRepositoryId строка |
Идентификатор хранилища микропрограммного обеспечения группы ресурсов. Возвращается: успех |
|
id строка |
Идентификатор развернутой группы ресурсов. Возвращается: успех |
|
serviceTemplate словарь |
Шаблон службы группы ресурсов. Возвращается: успех |
|
id строка |
Идентификатор шаблона службы. Возвращается: успех |
|
templateName строка |
Имя шаблона службы. Возвращается: успех |
|
status строка |
Статус развертывания группы ресурсов. Возвращается: успех |
Ссылки на коллекцию
© 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/dellemc/powerflex/resource_group_module.html