Spec-Zone.ru › Ansible

Модуль dellemc.powerflex.protection_domain_v2 — управление доменом защиты в Dell PowerFlex 5.x

Примечание

Этот модуль входит в коллекцию dellemc.powerflex (версия 3.0.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install dellemc.powerflex. Для использования этого модуля также требуются дополнительные компоненты; подробную информацию см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: dellemc.powerflex.protection_domain_v2.

Добавлено в dellemc.powerflex 3.0.0

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Модуль Dell PowerFlex для управления доменами защиты позволяет получать сведения о домене защиты, создавать домен защиты и изменять его атрибуты.

Требования

На хосте, на котором выполняется этот модуль, должны быть установлены следующие компоненты.

  • Система хранения Dell PowerFlex версии 5.0 или выше.
  • PyPowerFlex 2.0.0

Параметры

Параметр

Описание

hostname

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

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

IP-адрес или FQDN хоста PowerFlex.

is_active

логический

Используется для указания состояния домена защиты, а также для его активации и деактивации.

Если задано значение true, домен защиты будет активен.

Если задано значение false, домен защиты будет неактивен.

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

  • false
  • true

password

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

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

port

целое число

Номер порта, через который осуществляется связь с хостом PowerFlex.

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

protection_domain_id

строка

Идентификатор домена защиты.

За исключением операции создания, все остальные операции можно выполнять с помощью protection_domain_id.

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

protection_domain_name

строка

Имя домена защиты.

Обязательно для операции создания.

Имя должно быть уникальным в пределах массива PowerFlex.

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

protection_domain_new_name

строка

Используется для переименования домена защиты.

state

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

Состояние домена защиты. Может иметь значение ‘present’ или ‘absent’.

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

  • "present"
  • "absent"

timeout

целое число

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

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

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

username

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

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

validate_certs

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

логический

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

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

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

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

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

Примечания

Примечание

  • Этот модуль поддерживается в Dell PowerFlex 5.x и более поздних версиях.
  • Домен защиты можно удалить, только если все связанные с ним объекты отсоединены от него.
  • Если домен защиты неактивен, операции с ним выполнять нельзя.
  • Поддерживается check_mode.
  • Модули коллекции ‘dellemc.powerflex’ предназначены для поддержки платформы хранения Dell PowerFlex.

Примеры

- name: Create protection domain
  dellemc.powerflex.protection_domain_v2:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    protection_domain_name: "domain1"
    state: "present"

- name: Create protection domain with all parameters
  dellemc.powerflex.protection_domain_v2:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    protection_domain_name: "domain1"
    is_active: true
    state: present

- name: Get protection domain details using name
  dellemc.powerflex.protection_domain_v2:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1"
    state: "present"

- name: Get protection domain details using ID
  dellemc.powerflex.protection_domain_v2:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_id: "5718253c00000004"
    state: "present"

- name: Modify protection domain attributes
  dellemc.powerflex.protection_domain_v2:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1"
    protection_domain_new_name: "domain1_new"
    state: "present"

- name: Delete protection domain using name
  dellemc.powerflex.protection_domain_v2:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1_new"
    state: "absent"

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:

Ключ

Описание

changed

boolean

Был ли изменён ресурс.

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

Пример: false

protection_domain_details

dictionary

Сведения о домене защиты.

Возвращается: если домен защиты существует

Пример: {"bandwidthLimitBgDevScanner": 10, "bandwidthLimitDoublyImpactedRebuild": 400, "bandwidthLimitNodeNetwork": 25, "bandwidthLimitOther": 10, "bandwidthLimitOverallIos": 400, "bandwidthLimitRebalance": 40, "bandwidthLimitSinglyImpactedRebuild": 400, "fglDefaultMetadataCacheSize": 0, "fglDefaultNumConcurrentWrites": 1000, "fglMetadataCacheEnabled": false, "genType": "EC", "id": "e59841fd00000002", "links": [{"href": "/api/instances/ProtectionDomain::e59841fd00000002", "rel": "self"}, {"body": {"ids": ["e59841fd00000002"], "resource_type": "protection_domain"}, "href": "/dtapi/rest/v1/metrics/query", "rel": "/dtapi/rest/v1/metrics/query"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/Sdr", "rel": "/api/ProtectionDomain/relationship/Sdr"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/Dgwt", "rel": "/api/ProtectionDomain/relationship/Dgwt"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/AccelerationPool", "rel": "/api/ProtectionDomain/relationship/AccelerationPool"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/Sdt", "rel": "/api/ProtectionDomain/relationship/Sdt"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/StoragePool", "rel": "/api/ProtectionDomain/relationship/StoragePool"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/Sds", "rel": "/api/ProtectionDomain/relationship/Sds"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/ReplicationConsistencyGroup", "rel": "/api/ProtectionDomain/relationship/ReplicationConsistencyGroup"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/DeviceGroup", "rel": "/api/ProtectionDomain/relationship/DeviceGroup"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/FaultSet", "rel": "/api/ProtectionDomain/relationship/FaultSet"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/StorageNode", "rel": "/api/ProtectionDomain/relationship/StorageNode"}, {"href": "/api/instances/ProtectionDomain::e59841fd00000002/relationships/Pds", "rel": "/api/ProtectionDomain/relationship/Pds"}, {"href": "/api/instances/System::815945c41cd8460f", "rel": "/api/parent/relationship/systemId"}], "mdmSdsNetworkDisconnectionsCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "name": "domain1", "overallConcurrentIoLimit": 4, "overallIoNetworkThrottlingEnabled": false, "overallIoNetworkThrottlingInKbps": null, "protectedMaintenanceModeNetworkThrottlingEnabled": false, "protectedMaintenanceModeNetworkThrottlingInKbps": null, "protectionDomainState": "Active", "rebalanceEnabled": true, "rebalanceNetworkThrottlingEnabled": false, "rebalanceNetworkThrottlingInKbps": null, "rebuildEnabled": true, "rebuildNetworkThrottlingEnabled": false, "rebuildNetworkThrottlingInKbps": null, "rfcacheAccpId": null, "rfcacheEnabled": true, "rfcacheMaxIoSizeKb": 128, "rfcacheOpertionalMode": "WriteMiss", "rfcachePageSizeKb": 64, "rplCapAlertLevel": "invalid", "sdrSdsConnectivityInfo": {"clientServerConnStatus": "CLIENT_SERVER_CONN_STATUS_ALL_CONNECTED", "disconnectedClientId": null, "disconnectedClientName": null, "disconnectedServerId": null, "disconnectedServerIp": null, "disconnectedServerName": null}, "sdsConfigurationFailureCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "sdsDecoupledCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "sdsReceiveBufferAllocationFailuresCounterParameters": {"longWindow": {"threshold": 2000000, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 200000, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 20000, "windowSizeInSec": 60}}, "sdsSdsNetworkDisconnectionsCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "sdtSdsConnectivityInfo": {"clientServerConnStatus": "CLIENT_SERVER_CONN_STATUS_ALL_CONNECTED", "disconnectedClientId": null, "disconnectedClientName": null, "disconnectedServerId": null, "disconnectedServerIp": null, "disconnectedServerName": null}, "systemId": "815945c41cd8460f", "vtreeMigrationNetworkThrottlingEnabled": false, "vtreeMigrationNetworkThrottlingInKbps": null}

fglDefaultMetadataCacheSize

integer

Размер кэша метаданных FGL.

Возвращается: при успешном выполнении

fglDefaultNumConcurrentWrites

string

Количество одновременных операций записи FGL.

Возвращается: при успешном выполнении

fglMetadataCacheEnabled

boolean

Включён ли кэш FGL.

Возвращается: при успешном выполнении

id

string

Идентификатор домена защиты.

Возвращается: при успешном выполнении

links

list / elements=string

Ссылки на домен защиты.

Возвращается: при успешном выполнении

href

string

URL экземпляра домена защиты.

Возвращается: при успешном выполнении

rel

string

Связь домена защиты с различными объектами.

Возвращается: при успешном выполнении

mdmSdsNetworkDisconnectionsCounterParameters

dictionary

Параметры счётчика SDS для MDM.

Возвращается: при успешном выполнении

longWindow

integer

Длинное окно для параметров счётчика.

Возвращается: при успешном выполнении

mediumWindow

integer

Среднее окно для параметров счётчика.

Возвращается: при успешном выполнении

shortWindow

integer

Короткое окно для параметров счётчика.

Возвращается: при успешном выполнении

name

string

Имя домена защиты.

Возвращается: при успешном выполнении

overallIoNetworkThrottlingEnabled

boolean

Включено ли общее ограничение пропускной способности сети.

Возвращается: при успешном выполнении

overallIoNetworkThrottlingInKbps

integer

Общее ограничение пропускной способности сети в Кбит/с.

Возвращается: при успешном выполнении

protectedMaintenanceModeNetworkThrottlingEnabled

boolean

Включено ли ограничение пропускной способности сети в защищённом режиме обслуживания.

Возвращается: при успешном выполнении

protectedMaintenanceModeNetworkThrottlingInKbps

integer

Ограничение пропускной способности сети в защищённом режиме обслуживания в Кбит/с.

Возвращается: при успешном выполнении

protectionDomainState

integer

Состояние домена защиты.

Возвращается: при успешном выполнении

rebalanceNetworkThrottlingEnabled

integer

Включено ли ограничение пропускной способности сети при перебалансировке.

Возвращается: при успешном выполнении

rebalanceNetworkThrottlingInKbps

integer

Ограничение пропускной способности сети при перебалансировке в Кбит/с.

Возвращается: при успешном выполнении

rebuildNetworkThrottlingEnabled

integer

Включено ли ограничение пропускной способности сети при перестроении.

Возвращается: при успешном выполнении

rebuildNetworkThrottlingInKbps

integer

Ограничение пропускной способности сети при перестроении в Кбит/с.

Возвращается: при успешном выполнении

rfcacheAccpId

string

Идентификатор пула ускорения кэша RF.

Возвращается: при успешном выполнении

rfcacheEnabled

boolean

Включён ли кэш RF.

Возвращается: при успешном выполнении

rfcacheMaxIoSizeKb

integer

Максимальный размер операции ввода-вывода для кэша RF в КБ.

Возвращается: при успешном выполнении

rfcacheOpertionalMode

string

Рабочий режим кэша RF.

Возвращается: при успешном выполнении

rfcachePageSizeKb

boolean

Размер страницы кэша RF в КБ.

Возвращается: при успешном выполнении

sdrSdsConnectivityInfo

dictionary

Сведения о подключении SDR и SDS.

Возвращается: при успешном выполнении

clientServerConnStatus

string

Состояние подключения клиента и сервера.

Возвращается: при успешном выполнении

disconnectedClientId

string

Идентификатор отключённого клиента.

Возвращается: при успешном выполнении

disconnectedClientName

string

Имя отключённого клиента.

Возвращается: при успешном выполнении

disconnectedServerId

string

Идентификатор отключённого сервера.

Возвращается: при успешном выполнении

disconnectedServerIp

string

IP-адрес отключённого сервера.

Возвращается: при успешном выполнении

disconnectedServerName

string

Имя отключённого сервера.

Возвращается: при успешном выполнении

sdsSdsNetworkDisconnectionsCounterParameters

dictionary

Параметр счётчика для сети SDS–SDS.

Возвращается: при успешном выполнении

longWindow

integer

Длинное окно для параметров счётчика.

Возвращается: при успешном выполнении

mediumWindow

integer

Среднее окно для параметров счётчика.

Возвращается: при успешном выполнении

shortWindow

integer

Короткое окно для параметров счётчика.

Возвращается: при успешном выполнении

systemId

string

Идентификатор системы.

Возвращается: при успешном выполнении

vtreeMigrationNetworkThrottlingEnabled

boolean

Включено ли ограничение пропускной способности сети при миграции V-Tree.

Возвращается: при успешном выполнении

vtreeMigrationNetworkThrottlingInKbps

integer

Ограничение пропускной способности сети при миграции V-Tree в Кбит/с.

Возвращается: при успешном выполнении

Авторы

  • Luis Liu (@vangork)

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

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

© 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/protection_domain_v2_module.html

Spec-Zone.ru

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