Spec-Zone.ru › Ansible

Модуль 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

Количество узлов для клонирования при масштабировании.

По умолчанию: 1

password

string / обязательный

Пароль хоста PowerFlex.

port

integer

Номер порта для обмена данными с хостом PowerFlex.

По умолчанию: 443

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, чтобы добавить узлы в группу ресурсов.

Допустимые значения:

  • false ← (по умолчанию)
  • true

schedule_date

string

Запланированная дата развертывания группы ресурсов.

Укажите дату в формате YYYY-MM-DD HH:MM:SS.sss или YYYY-MM-DD.

state

string

Состояние группы ресурсов.

Допустимые значения:

  • "absent"
  • "present" ← (по умолчанию)

template_id

string

Идентификатор опубликованного шаблона.

Для развертывания группы ресурсов необходимо указать либо template_id, либо template_name.

Не может использоваться одновременно с template_name.

template_name

string

Имя опубликованного шаблона.

Для развертывания группы ресурсов необходимо указать либо template_id, либо template_name.

Не может использоваться одновременно с template_id.

timeout

integer

Время, по истечении которого соединение будет разорвано.

Указывается в секундах.

По умолчанию: 120

username

string / обязательный

Имя пользователя хоста PowerFlex.

validate

boolean

Укажите true, чтобы проверить развертывание группы ресурсов.

Допустимые значения:

  • false ← (по умолчанию)
  • true

validate_certs

псевдонимы: verifycert

boolean

Логическая переменная, определяющая, следует ли проверять SSL-сертификат.

true — указывает, что SSL-сертификат необходимо проверить.

false — указывает, что SSL-сертификат проверять не следует.

Допустимые значения:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Поддерживается режим 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

Указывает, был ли изменен ресурс.

Возвращается: всегда

Пример: false

resource_group_details

dictionary

Сведения о развертывании группы ресурсов.

Возвращается: если группа ресурсов существует.

Пример: {"allUsersAllowed": false, "brownfield": false, "compliant": true, "configurationChange": false, "deploymentDescription": "ans test rg", "deploymentDevice": [{"brownfield": false, "compliantState": "COMPLIANT", "componentId": "910bf934-d45a-4fe3-8ea2-dc481e063a81", "currentIpAddress": "1.3.9.2", "deviceHealth": "GREEN", "deviceType": "scaleio", "model": "PowerFlex Gateway", "refId": "scaleio-block-legacy-gateway", "refType": "SCALEIO", "statusMessage": "The processing of PowerFlex is unsuccessful."}], "deploymentHealthStatusType": "red", "deploymentName": "dep-ans-test-rg1", "firmwareRepository": {"id": "8aaa80788b5755d1018b576126d51ba3", "name": "PowerFlex 4.5.0.0", "rcmapproved": false}, "firmwareRepositoryId": "8aaa80788b5755d1018b576126d51ba3", "id": "8aaa03a88de961fa018de96a88d80008", "lifecycleMode": false, "numberOfDeployments": 0, "owner": "admin", "retry": true, "scaleUp": false, "scheduleDate": null, "serviceTemplate": {"id": "8aaa03a88de961fa018de96a88d80008", "templateName": "update-template (8aaa03a88de961fa018de96a88d80008)"}, "status": "error", "teardown": false, "templateValid": true, "updateServerFirmware": true, "useDefaultCatalog": true, "vds": false}

deploymentDescription

string

Описание развертывания группы ресурсов.

Возвращается: success

deploymentName

string

Имя развертывания группы ресурсов.

Возвращается: success

firmwareRepositoryId

string

Идентификатор репозитория микропрограмм группы ресурсов.

Возвращается: success

id

string

Идентификатор развернутой группы ресурсов.

Возвращается: success

serviceTemplate

dictionary

Шаблон службы группы ресурсов.

Возвращается: success

id

string

Идентификатор шаблона службы.

Возвращается: success

templateName

string

Имя шаблона службы.

Возвращается: success

status

string

Состояние развертывания группы ресурсов.

Возвращается: success

Авторы

  • Jennifer John (@johnj9)
  • Trisha Datta (@trisha-dell)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API