Spec-Zone.ru › Ansible

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

целое число

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

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

password

строка / обязательно

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

port

целое число

Номер порта, через который происходит общение с хостом PowerFlex.

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

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 для добавления узлов в группу ресурсов.

Варианты:

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

schedule_date

строка

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

Укажите в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.мс или ГГГГ-ММ-ДД.

state

строка

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

Варианты:

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

template_id

строка

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

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

Исключает взаимное использование с template_name.

template_name

строка

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

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

Исключает взаимное использование с template_id.

timeout

целое число

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

Укажите в секундах.

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

username

строка / обязательно

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

validate

логическое значение

Укажите значение true для проверки развертывания группы ресурсов.

Варианты:

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

validate_certs

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

логическое значение

Логическая переменная для указания, должна ли проверяться сертификат 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

словарь

Подробная информация о развертывании группы ресурсов.

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

Пример: {"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

строка

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

Возвращается: успех

deploymentName

строка

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

Возвращается: успех

firmwareRepositoryId

строка

Идентификатор хранилища микропрограммного обеспечения группы ресурсов.

Возвращается: успех

id

строка

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

Возвращается: успех

serviceTemplate

словарь

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

Возвращается: успех

id

строка

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

Возвращается: успех

templateName

строка

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

Возвращается: успех

status

строка

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

Возвращается: успех

Авторы

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

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

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

© 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

Spec-Zone.ru

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