Spec-Zone.ru › Ansible

модуль dellemc.powerflex.info — сбор сведений о Dell PowerFlex

Примечание

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

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

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

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

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

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Сбор сведений о системе хранения Dell PowerFlex включает получение сведений об API, списков томов, SDS, SDC, пулов хранения, доменов защиты, политик моментальных снимков и устройств.
  • Сбор сведений о Dell PowerFlex Manager включает получение списков управляемых устройств, развертываний, шаблонов служб и репозитория микропрограмм.

Требования

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

  • Система хранения Dell PowerFlex версии 3.6 или более поздней.
  • PyPowerFlex 2.0.0.

Параметры

Параметр

Комментарии

filters

list / elements=dictionary

Список фильтров для фильтрации выходных данных о сущностях хранилища.

Каждый фильтр представляет собой список filter_key, filter_operator, filter_value.

Поддерживается передача нескольких фильтров.

filter_key

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

Идентификатор имени фильтра.

filter_operator

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

Операция, выполняемая для ключа фильтра.

Для ключей gather_subset service_template, managed_device, deployment, firmware_repository поддерживается вариант contains.

Варианты:

  • "equal"
  • "contains"

filter_value

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

Значение ключа фильтра.

full

boolean

Указывает, должен ли ответ быть полным или кратким.

Применимо, если gather_subset имеет значение deployment или service_template.

Для deployment задайте использование полных шаблонов, включающих ресурсы в ответ.

Варианты:

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

gather_subset

list / elements=string

Список строковых переменных, задающих сущности системы хранения PowerFlex, сведения о которых необходимо получить.

Тома — vol.

Пулы хранения — storage_pool.

Домены защиты — protection_domain.

SDC — sdc.

SDS — sds.

Политики моментальных снимков — snapshot_policy.

Устройства — device.

Группы согласованности репликации — rcg.

Пары репликации — replication_pair.

Наборы отказоустойчивости — fault_set.

Шаблоны служб — service_template.

Управляемые устройства — managed_device.

Развертывания — deployment.

Репозиторий микропрограмм — firmware_repository.

Хост NVMe — nvme_host

Целевой объект данных хранилища NVMe — sdt.

Варианты:

  • "vol"
  • "storage_pool"
  • "protection_domain"
  • "sdc"
  • "sds"
  • "snapshot_policy"
  • "device"
  • "rcg"
  • "replication_pair"
  • "fault_set"
  • "service_template"
  • "managed_device"
  • "deployment"
  • "firmware_repository"
  • "nvme_host"
  • "sdt"

hostname

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

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

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

include_attachments

boolean

Включать подключения.

Применимо, если gather_subset имеет значение service_template.

Варианты:

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

include_bundles

boolean

добавлено в dellemc.powerflex 2.3.0

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

Применимо, если gather_subset имеет значение firmware_repository.

Варианты:

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

include_components

boolean

добавлено в dellemc.powerflex 2.3.0

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

Применимо, если gather_subset имеет значение firmware_repository.

Варианты:

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

include_devices

boolean

Включать устройства в ответ.

Применимо, если gather_subset имеет значение deployment.

Варианты:

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

include_related

boolean

добавлено в dellemc.powerflex 2.3.0

Включать связанные сущности.

Применимо, если gather_subset имеет значение firmware_repository.

Варианты:

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

include_template

boolean

Включать шаблоны служб в ответ.

Применимо, если gather_subset имеет значение deployment.

Варианты:

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

limit

integer

Ограничение количества элементов на странице.

Поддерживается для ключей gather_subset service_template, managed_device, deployment, firmware_repository.

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

offset

integer

Смещение для постраничного вывода.

Поддерживается для ключей gather_subset service_template, managed_device, deployment, firmware_repository.

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

password

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

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

port

integer

Номер порта, используемого для связи с хостом PowerFlex.

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

sort

string

Сортировка возвращаемых компонентов по указанному полю.

Поддерживается для ключей gather_subset service_template, managed_device, deployment, firmware_repository.

Список поддерживаемых ключей сортировки для gather_subset можно найти в документации API PowerFlex Manager на сайте https://developer.dell.com.

timeout

integer

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

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

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

username

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

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

validate_certs

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

boolean

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

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

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

Варианты:

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

Примечания

Примечание

  • Поддерживается режим check_mode.
  • Список поддерживаемых ключей фильтрации для gather_subset можно найти в документации API PowerFlex Manager на сайте https://developer.dell.com.
  • Параметры filter, sort, limit и offset игнорируются, если указано более одного значения gather_subset вместе с service_template, managed_device, deployment или firmware_repository.
  • Модули коллекции с именем «dellemc.powerflex» предназначены для поддержки платформы хранения Dell PowerFlex.

Примеры

- name: Get detailed list of PowerFlex entities
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - vol
      - storage_pool
      - protection_domain
      - sdc
      - sds
      - snapshot_policy
      - device
      - rcg
      - replication_pair
      - fault_set
      - nvme_host
      - sdt

- name: Get a subset list of PowerFlex volumes
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - vol
    filters:
      - filter_key: "name"
        filter_operator: "equal"
        filter_value: "ansible_test"

- name: Get deployment and resource provisioning info
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - managed_device
      - deployment
      - service_template

- name: Get deployment with filter, sort, pagination
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - deployment
    filters:
      - filter_key: "name"
        filter_operator: "contains"
        filter_value: "partial"
    sort: name
    limit: 10
    offset: 10
    include_devices: true
    include_template: true

- name: Get the list of firmware repository.
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - firmware_repository

- name: Get the list of firmware repository
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - firmware_repository
    include_related: true
    include_bundles: true
    include_components: true

- name: Get the list of firmware repository with filter
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - firmware_repository
    filters:
      - filter_key: "createdBy"
        filter_operator: "equal"
        filter_value: "admin"
    sort: createdDate
    limit: 10
    include_related: true
    include_bundles: true
    include_components: true
  register: result_repository_out

- name: Get the list of available firmware repository
  ansible.builtin.debug:
    msg: "{{ result_repository_out.FirmwareRepository | selectattr('state', 'equalto', 'available') }}"

- name: Get the list of software components in the firmware repository
  ansible.builtin.debug:
    msg: "{{ result_repository_out.FirmwareRepository |
        selectattr('id', 'equalto', '8aaa80788b7') | map(attribute='softwareComponents') | flatten }}"

- name: Get the list of software bundles in the firmware repository
  ansible.builtin.debug:
    msg: "{{ result_repository_out.FirmwareRepository |
        selectattr('id', 'equalto', '8aaa80788b7') | map(attribute='softwareBundles') | flatten }}"

- name: Get the list of NVMe hosts
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - nvme_host
    filters:
      - filter_key: "name"
        filter_operator: "equal"
        filter_value: "ansible_test"

- name: Get the list of NVMe Storage Data Target
  dellemc.powerflex.info:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    gather_subset:
      - sdt

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

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

Ключ

Описание

API_Version

string

Версия API шлюза PowerFlex API Gateway.

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

Пример: "3.5"

Array_Details

dictionary

Системные сущности массива хранения PowerFlex.

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

Пример: {"addressSpaceUsage": "Normal", "authenticationMethod": "Native", "capacityAlertCriticalThresholdPercent": 90, "capacityAlertHighThresholdPercent": 80, "capacityTimeLeftInDays": "24", "cliPasswordAllowed": true, "daysInstalled": 66, "defragmentationEnabled": true, "enterpriseFeaturesEnabled": true, "id": "4a54a8ba6df0690f", "installId": "38622771228e56db", "isInitialLicense": true, "lastUpgradeTime": 0, "managementClientSecureCommunicationEnabled": true, "maxCapacityInGb": "Unlimited", "mdmCluster": {"clusterMode": "ThreeNodes", "clusterState": "ClusteredNormal", "goodNodesNum": 3, "goodReplicasNum": 2, "id": "5356091375512217871", "master": {"id": "6101582c2ca8db00", "ips": ["10.47.xxx.xxx"], "managementIPs": ["10.47.xxx.xxx"], "name": "node0", "opensslVersion": "OpenSSL 1.0.2k-fips  26 Jan 2017", "port": 9011, "role": "Manager", "status": "Normal", "versionInfo": "R3_6.0.0", "virtualInterfaces": ["ens160"]}, "slaves": [{"id": "23fb724015661901", "ips": ["10.47.xxx.xxx"], "managementIPs": ["10.47.xxx.xxx"], "opensslVersion": "OpenSSL 1.0.2k-fips  26 Jan 2017", "port": 9011, "role": "Manager", "status": "Normal", "versionInfo": "R3_6.0.0", "virtualInterfaces": ["ens160"]}], "tieBreakers": [{"id": "6ef27eb20d0c1202", "ips": ["10.47.xxx.xxx"], "managementIPs": ["10.47.xxx.xxx"], "opensslVersion": "N/A", "port": 9011, "role": "TieBreaker", "status": "Normal", "versionInfo": "R3_6.0.0"}]}, "mdmExternalPort": 7611, "mdmManagementPort": 6611, "mdmSecurityPolicy": "None", "showGuid": true, "swid": "", "systemVersionName": "DellEMC PowerFlex Version: R3_6.0.354", "tlsVersion": "TLSv1.2", "upgradeState": "NoUpgrade"}

addressSpaceUsage

string

Использование адресного пространства.

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

authenticationMethod

string

Метод аутентификации.

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

capacityAlertCriticalThresholdPercent

integer

Критический пороговый процент оповещения о емкости.

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

capacityAlertHighThresholdPercent

integer

Высокий пороговый процент оповещения о емкости.

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

capacityTimeLeftInDays

string

Оставшийся запас емкости в днях.

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

cliPasswordAllowed

boolean

Разрешено использование пароля CLI.

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

daysInstalled

integer

Количество дней с момента установки.

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

defragmentationEnabled

boolean

Дефрагментация включена.

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

enterpriseFeaturesEnabled

boolean

Корпоративные функции включены.

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

id

string

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

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

installId

string

Идентификатор установки.

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

isInitialLicense

boolean

Начальная лицензия.

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

lastUpgradeTime

integer

Время последнего обновления.

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

managementClientSecureCommunicationEnabled

boolean

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

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

maxCapacityInGb

dictionary

Максимальная емкость в ГБ.

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

mdmCluster

dictionary

Сведения о кластере MDM.

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

mdmExternalPort

integer

Внешний порт MDM.

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

mdmManagementPort

integer

Порт управления MDM.

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

mdmSecurityPolicy

string

Политика безопасности MDM.

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

showGuid

boolean

Отображать GUID.

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

swid

string

SWID.

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

systemVersionName

string

Версия и название системы.

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

tlsVersion

string

Версия TLS.

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

upgradeState

string

Состояние обновления.

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

changed

boolean

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

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

Пример: false

Deployments

list / elements=string

Сведения обо всех развертываниях.

Возвращается: если значение gather_subset — deployment

Пример: [{"allUsersAllowed": true, "assignedUsers": [], "brownfield": false, "compliant": true, "configurationChange": false, "createdBy": "admin", "createdDate": "2024-01-05T16:53:21.407+00:00", "currentBatchCount": null, "currentStepCount": null, "currentStepMessage": null, "customImage": "os_sles", "deploymentDescription": "Test-Update - K", "deploymentDevice": [{"brownfield": false, "brownfieldStatus": "NOT_APPLICABLE", "cloudLink": false, "compliantState": "COMPLIANT", "componentId": null, "currentIpAddress": "10.1.1.1", "dasCache": false, "deviceGroupName": null, "deviceHealth": "GREEN", "deviceState": "READY", "deviceType": "scaleio", "healthMessage": "OK", "ipAddress": "block-legacy-gateway", "logDump": null, "model": "PowerFlex Gateway", "puppetCertName": "scaleio-block-legacy-gateway", "refId": "scaleio-block-legacy-gateway", "refType": null, "serviceTag": "block-legacy-gateway", "status": null, "statusEndTime": null, "statusMessage": null, "statusStartTime": null}], "deploymentFinishedDate": null, "deploymentHealthStatusType": "green", "deploymentName": "Test-Update - K", "deploymentScheduledDate": null, "deploymentStartedDate": "2024-01-05T16:53:22.886+00:00", "deploymentValid": null, "deploymentValidationResponse": null, "disruptiveFirmware": false, "firmwareInit": false, "firmwareRepository": {"bundleCount": 0, "componentCount": 0, "createdBy": null, "createdDate": null, "custom": false, "defaultCatalog": false, "deployments": [], "diskLocation": null, "downloadProgress": 0, "downloadStatus": null, "embedded": false, "extractProgress": 0, "fileSizeInGigabytes": null, "filename": null, "id": "8aaa80658cd602e0018cd996a1c91bdc", "jobId": null, "md5Hash": null, "minimal": false, "name": "Intelligent Catalog 45.373.00", "needsAttention": false, "password": null, "rcmapproved": false, "signature": null, "signedKeySourceLocation": null, "softwareBundles": [], "softwareComponents": [], "sourceLocation": null, "sourceType": null, "state": null, "updatedBy": null, "updatedDate": null, "userBundleCount": 0, "username": null}, "firmwareRepositoryId": "8aaa80658cd602e0018cd996a1c91bdc", "id": "8aaa80658cd602e0018cda8b257f78ce", "individualTeardown": false, "jobDetails": null, "licenseRepository": null, "licenseRepositoryId": null, "lifecycleMode": false, "lifecycleModeReasons": [], "noOp": false, "numberOfDeployments": 0, "operationData": null, "operationStatus": null, "operationType": "NONE", "originalDeploymentId": null, "owner": "admin", "precalculatedDeviceHealth": null, "preconfigureSVM": false, "preconfigureSVMAndUpdate": false, "removeService": false, "retry": false, "scaleUp": false, "scheduleDate": null, "serviceTemplate": {"allUsersAllowed": true, "assignedUsers": [], "blockServiceOperationsMap": {"scaleio-block-legacy-gateway": {"blockServiceOperationsMap": {}}}, "brownfieldTemplateType": "NONE", "category": "block-only", "clusterCount": 1, "components": [{"asmGUID": "scaleio-block-legacy-gateway", "brownfield": false, "cloned": false, "clonedFromAsmGuid": null, "clonedFromId": null, "componentID": "component-scaleio-gateway-1", "componentValid": {"messages": [], "valid": true}, "configFile": null, "helpText": null, "id": "6def7edd-bae2-4420-93bf-9ceb051bbb65", "identifier": null, "instances": 1, "ip": null, "manageFirmware": false, "managementIpAddress": null, "name": "block-legacy-gateway", "osPuppetCertName": null, "puppetCertName": "scaleio-block-legacy-gateway", "refId": null, "relatedComponents": {"625b0e17-9b91-4bc0-864c-d0111d42d8d0": "Node (Software Only)", "961a59eb-80c3-4a3a-84b7-2101e9831527": "Node (Software Only)-2", "bca710a5-7cdf-481e-b729-0b53e02873ee": "Node (Software Only)-3"}, "resources": [], "serialNumber": null, "subType": "STORAGEONLY", "teardown": false, "type": "SCALEIO"}], "configuration": null, "createdBy": null, "createdDate": "2024-01-05T16:53:22.083+00:00", "draft": false, "firmwareRepository": null, "id": "8aaa80658cd602e0018cda8b257f78ce", "inConfiguration": false, "lastDeployedDate": null, "licenseRepository": null, "manageFirmware": true, "networks": [{"description": "", "destinationIpAddress": "10.1.1.1", "id": "8aaa80648cd5fb9b018cda46e4e50000", "name": "mgmt", "static": true, "staticNetworkConfiguration": {"dnsSuffix": null, "gateway": "10.1.1.1", "ipAddress": null, "ipRange": [{"endingIp": "10.1.1.1", "id": "8aaa80648cd5fb9b018cda46e5080001", "role": null, "startingIp": "10.1.1.1"}], "primaryDns": "10.1.1.1", "secondaryDns": "10.1.1.1", "staticRoute": null, "subnet": "1.1.1.0"}, "type": "SCALEIO_MANAGEMENT", "vlanId": 850}], "originalTemplateId": "c44cb500-020f-4562-9456-42ec1eb5f9b2", "sdnasCount": 0, "serverCount": 3, "serviceCount": 0, "storageCount": 1, "switchCount": 0, "templateDescription": "Storage - Software Only deployment", "templateLocked": false, "templateName": "block-only (8aaa80658cd602e0018cda8b257f78ce)", "templateType": "VxRack FLEX", "templateValid": {"messages": [], "valid": true}, "templateVersion": "4.5.0.0", "updatedBy": null, "updatedDate": "2024-02-09T06:00:09.602+00:00", "useDefaultCatalog": false, "vmCount": 0}, "servicesDeployed": "NONE", "status": "complete", "teardown": false, "teardownAfterCancel": false, "templateValid": true, "totalBatchCount": null, "totalNumOfSteps": null, "updateServerFirmware": true, "updatedBy": "system", "updatedDate": "2024-02-11T17:00:05.657+00:00", "useDefaultCatalog": false, "vds": false, "vms": null}]

deploymentName

string

Название развертывания.

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

firmwareRepository

dictionary

Репозиторий прошивок.

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

downloadStatus

string

Состояние загрузки.

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

rcmapproved

boolean

Одобрено ли RCM.

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

signature

string

Сведения о подписи.

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

id

string

Идентификатор развертывания.

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

status

string

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

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

Devices

list / elements=string

Сведения об устройствах.

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

Пример: [{"id": "b6efa59900000000", "name": "device230"}, {"id": "b6efa5fa00020000", "name": "device_node0"}, {"id": "b7f3a60900010000", "name": "device22"}]

id

string

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

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

name

string

Название устройства.

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

Fault_Sets

list / elements=string

Сведения о наборах отказоустойчивости.

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

Пример: [{"SDS": [], "id": "eb44b70500000000", "links": [{"href": "/api/instances/FaultSet::eb44b70500000000", "rel": "self"}, {"href": "/api/instances/FaultSet::eb44b70500000000/relationships/Statistics", "rel": "/api/FaultSet/relationship/Statistics"}, {"href": "/api/instances/FaultSet::eb44b70500000000/relationships/Sds", "rel": "/api/FaultSet/relationship/Sds"}, {"href": "/api/instances/ProtectionDomain::da721a8300000000", "rel": "/api/parent/relationship/protectionDomainId"}], "name": "at1zbs1t6cp2sds1d1fs1", "protectionDomainId": "da721a8300000000", "protectionDomainName": "fault_set_1"}, {"SDS": [], "id": "eb44b70700000002", "links": [{"href": "/api/instances/FaultSet::eb44b70700000002", "rel": "self"}, {"href": "/api/instances/FaultSet::eb44b70700000002/relationships/Statistics", "rel": "/api/FaultSet/relationship/Statistics"}, {"href": "/api/instances/FaultSet::eb44b70700000002/relationships/Sds", "rel": "/api/FaultSet/relationship/Sds"}, {"href": "/api/instances/ProtectionDomain::da721a8300000000", "rel": "/api/parent/relationship/protectionDomainId"}], "name": "at1zbs1t6cp2sds1d1fs3", "protectionDomainId": "da721a8300000000", "protectionDomainName": "fault_set_2"}]

id

string

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

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

name

string

Название устройства.

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

protectionDomainId

string

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

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

FirmwareRepository

list / elements=string

Сведения обо всех репозиториях прошивок.

Возвращается: если значение gather_subset — firmware_repository

Пример: [{"bundleCount": 0, "componentCount": 0, "createdBy": "admin", "createdDate": "2024-02-26T17:07:11.884+00:00", "custom": false, "defaultCatalog": false, "deployments": [], "diskLocation": "", "downloadProgress": 100, "downloadStatus": "error", "embedded": false, "extractProgress": 0, "fileSizeInGigabytes": 0.0, "filename": "", "id": "8aaa03a78de4b2a5018de662818d000b", "jobId": "Job-10d75a23-d801-4fdb-a2d0-7f6389ab75cf", "md5Hash": null, "minimal": true, "name": "https://192.168.0.1/artifactory/path/pfxmlogs-bvt-pfmp-swo-upgrade-402-to-451-56.tar.gz", "needsAttention": false, "password": "", "rcmapproved": false, "signature": "Unknown", "signedKeySourceLocation": null, "softwareBundles": [], "softwareComponents": [], "sourceLocation": "https://192.168.0.2/artifactory/path/pfxmlogs-bvt-pfmp-swo-upgrade-402-to-451-56.tar.gz", "sourceType": null, "state": "errors", "updatedBy": "system", "updatedDate": "2024-03-01T06:21:10.917+00:00", "userBundleCount": 0, "username": ""}]

deployments

list / elements=string

Развертывания репозитория прошивок.

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

id

string

Идентификатор репозитория прошивок.

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

name

string

Название репозитория прошивок.

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

softwareBundles

list / elements=string

Пакеты программного обеспечения репозитория прошивок.

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

softwareComponents

list / elements=string

Программные компоненты репозитория прошивок.

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

sourceLocation

string

Расположение источника репозитория прошивок.

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

state

string

Состояние репозитория прошивок.

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

ManagedDevices

list / elements=string

Сведения обо всех устройствах из инвентаризации.

Возвращается: если значение gather_subset — managed_device

Пример: [{"chassisId": null, "compliance": "NONCOMPLIANT", "complianceCheckDate": "2024-02-05T18:31:31.213+00:00", "config": null, "cpuType": null, "credId": "bc97cefb-5eb4-4c20-8e39-d1a2b809c9f5", "currentIpAddress": "10.1.1.1", "customFirmware": false, "detailLink": {"href": "/AsmManager/ManagedDevice/softwareOnlyServer-10.1.1.1", "rel": "describedby", "title": "softwareOnlyServer-10.1.1.1", "type": null}, "deviceGroupList": {"deviceGroup": [{"createdBy": "admin", "createdDate": null, "groupDescription": null, "groupName": "Global", "groupSeqId": -1, "groupUserList": null, "link": null, "managedDeviceList": null, "updatedBy": null, "updatedDate": null}], "paging": null}, "deviceType": "SoftwareOnlyServer", "discoverDeviceType": "SOFTWAREONLYSERVER_CENTOS", "discoveredDate": "2024-02-05T18:31:30.992+00:00", "displayName": "vpi1011-c1n1", "esxiMaintMode": 0, "failuresCount": 0, "firmwareName": "Default Catalog - PowerFlex 4.5.0.0", "flexosMaintMode": 0, "health": "RED", "healthMessage": "Inventory run failed.", "hostname": "vpi1011-c1n1", "inUse": false, "infraTemplateDate": null, "infraTemplateId": null, "inventoryDate": null, "ipAddress": "10.1.1.1", "lastJobs": null, "managedState": "UNMANAGED", "manufacturer": "VMware, Inc.", "memoryInGB": 0, "model": "VMware Virtual Platform", "needsAttention": false, "nics": 0, "numberOfCPUs": 0, "operatingSystem": "N/A", "osAdminCredential": null, "osImageType": null, "osIpAddress": null, "parsedFacts": null, "puppetCertName": "red_hat-10.1.1.1", "refId": "softwareOnlyServer-10.1.1.1", "refType": null, "serverTemplateDate": null, "serverTemplateId": null, "serviceReferences": [], "serviceTag": "VMware-42 15 a5 f9 65 e6 63 0e-36 79 59 73 7b 3a 68 cd-SW", "state": "READY", "statusMessage": null, "svmAdminCredential": null, "svmImageType": null, "svmIpAddress": null, "svmName": null, "systemId": null, "vmList": []}]

compliance

string

Состояние соответствия устройства требованиям.

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

deviceType

string

Тип устройства.

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

managedState

string

Состояние управления устройством.

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

serverTemplateId

string

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

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

serviceTag

string

Сервисный тег.

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

state

string

Состояние устройства.

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

systemId

string

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

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

NVMe_Hosts

list / elements=string

Сведения обо всех хостах NVMe.

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

Пример: [{"hostOsFullType": "Generic", "hostType": "NVMeHost", "id": "da8f60fd00010000", "installedSoftwareVersionInfo": null, "kernelBuildNumber": null, "kernelVersion": null, "links": [{"href": "/api/instances/Host::da8f60fd00010000", "rel": "self"}, {"href": "/api/instances/Host::da8f60fd00010000/relationships/Volume", "rel": "/api/Host/relationship/Volume"}, {"href": "/api/instances/Host::da8f60fd00010000/relationships/NvmeController", "rel": "/api/Host/relationship/NvmeController"}, {"href": "/api/instances/System::f4c3b7f5c48cb00f", "rel": "/api/parent/relationship/systemId"}], "maxNumPaths": 3, "maxNumSysPorts": 3, "mdmConnectionState": null, "mdmIpAddressesCurrent": null, "memoryAllocationFailure": null, "name": "example_nvme_host", "nqn": "nqn.org.nvmexpress:uuid", "osType": null, "peerMdmId": null, "perfProfile": null, "sdcAgentActive": null, "sdcApproved": null, "sdcApprovedIps": null, "sdcGuid": null, "sdcIp": null, "sdcIps": null, "sdcType": null, "sdrId": null, "sdtId": null, "socketAllocationFailure": null, "softwareVersionInfo": null, "systemId": "f4c3b7f5c48cb00f", "versionInfo": null}]

hostOsFullType

string

Полный тип ОС узла.

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

hostType

string

Тип узла.

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

id

string

Идентификатор узла NVMe.

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

installedSoftwareVersionInfo

string

Сведения об установленной версии программного обеспечения.

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

kernelBuildNumber

string

Номер сборки ядра.

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

kernelVersion

string

Версия ядра.

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

links

list / elements=string

Ссылки, связанные с узлом NVMe.

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

href

string

Ссылка на гиперссылку.

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

rel

string

Тип отношения.

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

max_num_paths

integer

Максимальное количество путей на том. Используется для создания или изменения узла NVMe.

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

max_num_sys_ports

integer

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

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

mdmConnectionState

string

Состояние подключения MDM.

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

mdmIpAddressesCurrent

list / elements=string

Текущие IP-адреса MDM.

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

name

string

Имя узла NVMe.

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

nqn

string

NQN узла NVMe. Используется для создания, получения сведений или изменения узла NVMe.

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

osType

string

Тип ОС.

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

peerMdmId

string

Идентификатор MDM-партнера.

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

perfProfile

string

Профиль производительности.

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

sdcAgentActive

boolean

Указывает, активен ли агент SDC.

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

sdcApproved

boolean

Указывает, одобрен ли для SDC доступ к системе.

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

sdcApprovedIps

list / elements=string

IP-адреса, одобренные для SDC.

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

sdcGuid

string

GUID SDC.

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

sdcIp

string

IP-адрес SDC.

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

sdcIps

list / elements=string

IP-адреса SDC.

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

sdcType

string

Тип SDC.

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

sdrId

string

Идентификатор SDR.

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

sdtId

string

Идентификатор SDT.

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

softwareVersionInfo

string

Сведения о версии программного обеспечения.

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

systemId

string

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

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

versionInfo

string

Сведения о версии.

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

Protection_Domains

list / elements=string

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

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

Пример: [{"id": "9300e90900000001", "name": "domain2"}, {"id": "9300c1f900000000", "name": "domain1"}]

id

string

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

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

name

string

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

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

Replication_Consistency_Groups

list / elements=string

Сведения о группах согласованности репликации (RCG).

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

Пример: {"abstractState": "Ok", "activeLocal": true, "activeRemote": true, "currConsistMode": "Consistent", "disasterRecoveryState": "None", "error": 65, "failoverState": "None", "failoverType": "None", "freezeState": "Unfrozen", "id": "aadc17d500000000", "inactiveReason": 11, "lastSnapCreationRc": "SUCCESS", "lastSnapGroupId": "e58280b300000001", "lifetimeState": "Normal", "localActivityState": "Active", "name": "test_rcg", "pauseMode": "None", "peerMdmId": "6c3d94f600000000", "protectionDomainId": "b969400500000000", "remoteActivityState": "Active", "remoteDisasterRecoveryState": "None", "remoteId": "2130961a00000000", "remoteMdmId": "0e7a082862fedf0f", "remoteProtectionDomainId": "4eeb304600000000", "remoteProtectionDomainName": "domain1", "replicationDirection": "LocalToRemote", "rpoInSeconds": 30, "snapCreationInProgress": false, "targetVolumeAccessMode": "NoAccess", "type": "User"}

abstractState

string

Абстрактное состояние группы согласованности репликации.

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

activeLocal

boolean

Указывает, активна ли локальная группа согласованности репликации.

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

activeRemote

boolean

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

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

currConsistMode

string

Текущий режим согласованности группы согласованности репликации.

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

disasterRecoveryState

string

Состояние аварийного восстановления локальной группы согласованности репликации.

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

error

integer

Код ошибки группы согласованности репликации.

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

failoverState

string

Состояние переключения при отказе группы согласованности репликации.

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

failoverType

string

Тип переключения при отказе группы согласованности репликации.

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

freezeState

string

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

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

id

string

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

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

inactiveReason

integer

Причина неактивности группы согласованности репликации.

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

lastSnapCreationRc

integer

Код возврата последнего снимка группы согласованности репликации.

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

lastSnapGroupId

string

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

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

lifetimeState

string

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

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

localActivityState

string

Состояние активности локальной группы согласованности репликации.

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

name

string

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

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

pauseMode

string

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

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

peerMdmId

string

Идентификатор MDM-партнера группы согласованности репликации.

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

protectionDomainId

string

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

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

remoteActivityState

string

Состояние активности удаленной группы согласованности репликации.

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

remoteDisasterRecoveryState

string

Состояние аварийного восстановления удаленной группы согласованности репликации.

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

remoteId

string

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

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

remoteMdmId

string

Идентификатор удаленного MDM группы согласованности репликации.

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

remoteProtectionDomainId

string

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

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

remoteProtectionDomainName

string

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

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

replicationDirection

string

Направление репликации группы согласованности репликации.

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

rpoInSeconds

integer

Значение RPO группы согласованности репликации в секундах.

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

snapCreationInProgress

boolean

Выполняется ли создание снимка группы согласованности репликации.

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

targetVolumeAccessMode

string

Режим доступа к целевому тому группы согласованности репликации.

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

type

string

Тип группы согласованности репликации.

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

Replication_pairs

list / elements=string

Сведения о парах репликации.

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

Пример: {"copyType": "OnlineCopy", "id": "23aa0bc900000001", "initialCopyPriority": -1, "initialCopyState": "Done", "lifetimeState": "Normal", "localActivityState": "RplEnabled", "localVolumeId": "e2bc1fab00000008", "name": null, "peerSystemName": null, "remoteActivityState": "RplEnabled", "remoteCapacityInMB": 8192, "remoteId": "a058446700000001", "remoteVolumeId": "1cda7af20000000d", "remoteVolumeName": "vol", "replicationConsistencyGroupId": "e2ce036b00000002", "userRequestedPauseTransmitInitCopy": false}

copyType

string

Тип копирования пары репликации.

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

id

string

Идентификатор пары репликации.

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

initialCopyState

string

Состояние первоначального копирования пары репликации.

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

localActivityState

string

Состояние активности локальной пары репликации.

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

localVolumeId

string

Идентификатор локального тома.

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

name

string

Имя пары репликации.

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

remoteActivityState

string

Состояние активности удалённой пары репликации.

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

remoteId

string

Идентификатор удалённой пары репликации.

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

replicationConsistencyGroupId

string

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

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

SDCs

list / elements=string

Сведения о клиентах хранения данных.

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

Пример: [{"id": "07335d3d00000006", "name": "LGLAP203"}, {"id": "07335d3c00000005", "name": "LGLAP178"}, {"id": "0733844a00000003"}]

id

string

Идентификатор клиента хранения данных.

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

name

string

Имя клиента хранения данных.

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

SDSs

list / elements=string

Сведения о серверах хранения данных.

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

Пример: [{"id": "8f3bb0cc00000002", "name": "node0"}, {"id": "8f3bb0ce00000000", "name": "node1"}, {"id": "8f3bb15300000001", "name": "node22"}]

id

string

Идентификатор сервера хранения данных.

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

name

string

Имя сервера хранения данных.

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

sdt

list / elements=string

Сведения о целях хранения данных NVMe.

Возвращается: если gather_subset имеет значение sdt

Пример: [{"authenticationError": "None", "certificateInfo": null, "discoveryPort": 8009, "faultSetId": null, "id": "8bddf18b00000000", "ipList": [{"ip": "10.1.1.1", "role": "HostOnly"}, {"ip": "10.1.1.2", "role": "StorageOnly"}], "links": [{"href": "/api/instances/Sdt::8bddf18b00000000", "rel": "self"}, {"href": "/api/instances/Sdt::8bddf18b00000000/relationships/Statistics", "rel": "/api/Sdt/relationship/Statistics"}, {"href": "/api/instances/ProtectionDomain::32a39aa600000000", "rel": "/api/parent/relationship/protectionDomainId"}], "maintenanceState": "NoMaintenance", "mdmConnectionState": "Connected", "membershipState": "Joined", "name": "Sdt-yulan3-pf460-svm-1", "nvmePort": 4420, "nvme_hosts": [{"controllerId": 1, "hostId": "1040d69e00010001", "hostIp": "10.0.1.1", "id": "cc00010001000002", "isAssigned": false, "isConnected": true, "links": [{"href": "/api/instances/NvmeController::cc00010001000002", "rel": "self"}], "name": null, "sdtId": "8bddf18b00000000", "subsystem": "Io", "sysPortId": 0, "sysPortIp": "10.1.1.1"}], "persistentDiscoveryControllersNum": 0, "protectionDomainId": "32a39aa600000000", "sdtState": "Normal", "softwareVersionInfo": "R4_5.2100.0", "storagePort": 12200, "systemId": "264ec85b3855280f"}]

authenticationError

string

Сведения об ошибке аутентификации объекта SDT.

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

certificateInfo

string

Сведения о сертификате объекта SDT.

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

discoveryPort

integer

Номер порта обнаружения объекта SDT.

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

id

string

Уникальный идентификатор объекта SDT.

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

ipList

list / elements=string

Список IP-адресов объекта SDT.

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

ip

string

IP-адрес объекта SDT.

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

role

string

Роль, связанная с IP-адресом объекта SDT.

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

maintenanceState

string

Состояние обслуживания объекта SDT.

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

mdmConnectionState

string

Состояние подключения MDM объекта SDT.

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

membershipState

string

Состояние членства объекта SDT.

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

name

string

Имя объекта SDT.

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

nvme_hosts

list / elements=string

Список хостов NVMe, связанных с объектом SDT.

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

controllerId

integer

Идентификатор контроллера.

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

hostId

string

Идентификатор хоста, связанного с контроллером NVMe.

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

hostIp

string

IP-адрес хоста.

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

id

string

Уникальный идентификатор контроллера NVMe.

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

isAssigned

boolean

Указывает, назначен ли контроллер NVMe.

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

isConnected

boolean

Указывает, подключён ли контроллер NVMe.

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

links

list / elements=string

Гиперссылки, связанные с контроллером NVMe.

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

href

string

URL-адрес ссылки.

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

rel

string

Тип отношения ссылки.

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

name

string

Имя контроллера NVMe. Может быть null.

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

sdtId

string

Идентификатор SDT, связанный с контроллером NVMe.

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

subsystem

string

Подсистема, связанная с контроллером NVMe.

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

sysPortId

integer

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

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

sysPortIp

string

IP-адрес системного порта.

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

nvmePort

integer

Номер порта NVMe объекта SDT.

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

protectionDomainId

string

Идентификатор домена защиты, связанного с объектом SDT.

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

sdtState

string

Состояние объекта SDT.

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

softwareVersionInfo

string

Сведения о версии программного обеспечения объекта SDT.

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

storagePort

integer

Номер порта хранения объекта SDT.

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

ServiceTemplates

list / elements=string

Сведения обо всех шаблонах служб.

Возвращается: если gather_subset имеет значение service_template

Пример: [{"allUsersAllowed": false, "assignedUsers": [], "blockServiceOperationsMap": {}, "brownfieldTemplateType": "NONE", "category": "Sample Templates", "clusterCount": 1, "components": [{"asmGUID": null, "brownfield": false, "cloned": false, "clonedFromAsmGuid": null, "clonedFromId": null, "componentID": "component-scaleio-gateway-1", "componentValid": {"messages": [], "valid": true}, "configFile": null, "helpText": null, "id": "43dec024-85a9-4901-9e8e-fa0d3c417f7b", "identifier": null, "instances": 1, "ip": null, "manageFirmware": false, "managementIpAddress": null, "name": "PowerFlex Cluster", "osPuppetCertName": null, "puppetCertName": null, "refId": null, "relatedComponents": {"c5c46733-012c-4dca-af9b-af46d73d045a": "Storage Only Node"}, "resources": [], "serialNumber": null, "subType": "STORAGEONLY", "teardown": false, "type": "SCALEIO"}], "configuration": null, "createdBy": "system", "createdDate": "2024-01-04T19:47:23.534+00:00", "draft": false, "firmwareRepository": null, "id": "2434144f-7795-4245-a04b-6fcb771697d7", "inConfiguration": false, "lastDeployedDate": null, "licenseRepository": null, "manageFirmware": true, "networks": [{"description": "", "destinationIpAddress": "1.1.1.0", "id": "ff80808177f8823b0177f8bb82d80005", "name": "flex-data2", "static": true, "staticNetworkConfiguration": {"dnsSuffix": null, "gateway": null, "ipAddress": null, "ipRange": null, "primaryDns": null, "secondaryDns": null, "staticRoute": null, "subnet": "1.1.1.0"}, "type": "SCALEIO_DATA", "vlanId": 105}], "originalTemplateId": "ff80808177f880fc0177f883bf1e0027", "sdnasCount": 0, "serverCount": 4, "serviceCount": 0, "storageCount": 0, "switchCount": 0, "templateDescription": "Storage Only 4 Node deployment with 100Gb networking", "templateLocked": true, "templateName": "Storage- 100Gb", "templateType": "VxRack FLEX", "templateValid": {"messages": [], "valid": true}, "templateVersion": "4.5-213", "updatedBy": null, "updatedDate": null, "useDefaultCatalog": true, "vmCount": 0}]

category

string

Категория шаблона.

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

serverCount

integer

Количество серверов.

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

templateDescription

string

Описание шаблона.

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

templateName

string

Имя шаблона.

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

templateType

string

Тип шаблона.

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

templateVersion

string

Версия шаблона.

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

Snapshot_Policies

list / elements=string

Сведения о политиках создания снимков.

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

Пример: [{"id": "2b380c5c00000000", "name": "sample_snap_policy"}, {"id": "2b380c5d00000001", "name": "sample_snap_policy_1"}]

id

string

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

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

name

string

Имя политики создания снимков.

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

Storage_Pools

list / elements=string

Сведения о пулах хранения.

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

Пример: [{"addressSpaceUsage": "Normal", "addressSpaceUsageType": "DeviceCapacityLimit", "backgroundScannerBWLimitKBps": 3072, "backgroundScannerMode": "DataComparison", "bgScannerCompareErrorAction": "ReportAndFix", "bgScannerReadErrorAction": "ReportAndFix", "capacityAlertCriticalThreshold": 90, "capacityAlertHighThreshold": 80, "capacityUsageState": "Normal", "capacityUsageType": "NetCapacity", "checksumEnabled": false, "compressionMethod": "Invalid", "dataLayout": "MediumGranularity", "externalAccelerationType": "None", "fglAccpId": null, "fglExtraCapacity": null, "fglMaxCompressionRatio": null, "fglMetadataSizeXx100": null, "fglNvdimmMetadataAmortizationX100": null, "fglNvdimmWriteCacheSizeInMb": null, "fglOverProvisioningFactor": null, "fglPerfProfile": null, "fglWriteAtomicitySize": null, "fragmentationEnabled": true, "id": "e0d8f6c900000000", "links": [{"href": "/api/instances/StoragePool::e0d8f6c900000000", "rel": "self"}, {"href": "/api/instances/StoragePool::e0d8f6c900000000 /relationships/Statistics", "rel": "/api/StoragePool/relationship/Statistics"}, {"href": "/api/instances/StoragePool::e0d8f6c900000000 /relationships/SpSds", "rel": "/api/StoragePool/relationship/SpSds"}, {"href": "/api/instances/StoragePool::e0d8f6c900000000 /relationships/Volume", "rel": "/api/StoragePool/relationship/Volume"}, {"href": "/api/instances/StoragePool::e0d8f6c900000000 /relationships/Device", "rel": "/api/StoragePool/relationship/Device"}, {"href": "/api/instances/StoragePool::e0d8f6c900000000 /relationships/VTree", "rel": "/api/StoragePool/relationship/VTree"}, {"href": "/api/instances/ProtectionDomain::9300c1f900000000", "rel": "/api/parent/relationship/protectionDomainId"}], "mediaType": "HDD", "name": "pool1", "numOfParallelRebuildRebalanceJobsPerDevice": 2, "persistentChecksumBuilderLimitKb": 3072, "persistentChecksumEnabled": true, "persistentChecksumState": "Protected", "persistentChecksumValidateOnRead": false, "protectedMaintenanceModeIoPriorityAppBwPerDeviceThresholdInKbps": null, "protectedMaintenanceModeIoPriorityAppIopsPerDeviceThreshold": null, "protectedMaintenanceModeIoPriorityBwLimitPerDeviceInKbps": 10240, "protectedMaintenanceModeIoPriorityNumOfConcurrentIosPerDevice": 1, "protectedMaintenanceModeIoPriorityPolicy": "limitNumOfConcurrentIos", "protectedMaintenanceModeIoPriorityQuietPeriodInMsec": null, "protectionDomainId": "9300c1f900000000", "protectionDomainName": "domain1", "rebalanceEnabled": true, "rebalanceIoPriorityAppBwPerDeviceThresholdInKbps": null, "rebalanceIoPriorityAppIopsPerDeviceThreshold": null, "rebalanceIoPriorityBwLimitPerDeviceInKbps": 10240, "rebalanceIoPriorityNumOfConcurrentIosPerDevice": 1, "rebalanceIoPriorityPolicy": "favorAppIos", "rebalanceIoPriorityQuietPeriodInMsec": null, "rebuildEnabled": true, "rebuildIoPriorityAppBwPerDeviceThresholdInKbps": null, "rebuildIoPriorityAppIopsPerDeviceThreshold": null, "rebuildIoPriorityBwLimitPerDeviceInKbps": 10240, "rebuildIoPriorityNumOfConcurrentIosPerDevice": 1, "rebuildIoPriorityPolicy": "limitNumOfConcurrentIos", "rebuildIoPriorityQuietPeriodInMsec": null, "replicationCapacityMaxRatio": 32, "rmcacheWriteHandlingMode": "Cached", "sparePercentage": 10, "statistics": {"BackgroundScannedInMB": 3466920, "activeBckRebuildCapacityInKb": 0, "activeEnterProtectedMaintenanceModeCapacityInKb": 0, "aggregateCompressionLevel": "Uncompressed", "atRestCapacityInKb": 1248256, "backgroundScanCompareErrorCount": 0, "backgroundScanFixedCompareErrorCount": 0, "bckRebuildReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "bckRebuildWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "capacityAvailableForVolumeAllocationInKb": 369098752, "capacityInUseInKb": 2496512, "capacityInUseNoOverheadInKb": 2496512, "capacityLimitInKb": 845783040, "compressedDataCompressionRatio": 0.0, "compressionRatio": 1.0, "currentFglMigrationSizeInKb": 0, "deviceIds": [], "enterProtectedMaintenanceModeCapacityInKb": 0, "enterProtectedMaintenanceModeReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "enterProtectedMaintenanceModeWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "exitProtectedMaintenanceModeReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "exitProtectedMaintenanceModeWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "exposedCapacityInKb": 0, "failedCapacityInKb": 0, "fwdRebuildReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "fwdRebuildWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "inMaintenanceCapacityInKb": 0, "inMaintenanceVacInKb": 0, "inUseVacInKb": 184549376, "inaccessibleCapacityInKb": 0, "logWrittenBlocksInKb": 0, "maxCapacityInKb": 845783040, "migratingVolumeIds": [], "migratingVtreeIds": [], "movingCapacityInKb": 0, "netCapacityInUseInKb": 1248256, "normRebuildCapacityInKb": 0, "normRebuildReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "normRebuildWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "numOfDeviceAtFaultRebuilds": 0, "numOfDevices": 3, "numOfIncomingVtreeMigrations": 0, "numOfVolumes": 8, "numOfVolumesInDeletion": 0, "numOfVtrees": 8, "overallUsageRatio": 73.92289, "pendingBckRebuildCapacityInKb": 0, "pendingEnterProtectedMaintenanceModeCapacityInKb": 0, "pendingExitProtectedMaintenanceModeCapacityInKb": 0, "pendingFwdRebuildCapacityInKb": 0, "pendingMovingCapacityInKb": 0, "pendingMovingInBckRebuildJobs": 0, "persistentChecksumBuilderProgress": 100.0, "persistentChecksumCapacityInKb": 414720, "primaryReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "primaryReadFromDevBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "primaryReadFromRmcacheBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "primaryVacInKb": 92274688, "primaryWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "protectedCapacityInKb": 2496512, "protectedVacInKb": 184549376, "provisionedAddressesInKb": 2496512, "rebalanceCapacityInKb": 0, "rebalanceReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "rebalanceWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "rfacheReadHit": 0, "rfacheWriteHit": 0, "rfcacheAvgReadTime": 0, "rfcacheAvgWriteTime": 0, "rfcacheIoErrors": 0, "rfcacheIosOutstanding": 0, "rfcacheIosSkipped": 0, "rfcacheReadMiss": 0, "rmPendingAllocatedInKb": 0, "rmPendingThickInKb": 0, "rplJournalCapAllowed": 0, "rplTotalJournalCap": 0, "rplUsedJournalCap": 0, "secondaryReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "secondaryReadFromDevBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "secondaryReadFromRmcacheBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "secondaryVacInKb": 92274688, "secondaryWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "semiProtectedCapacityInKb": 0, "semiProtectedVacInKb": 0, "snapCapacityInUseInKb": 0, "snapCapacityInUseOccupiedInKb": 0, "snapshotCapacityInKb": 0, "spSdsIds": ["abdfe71b00030001", "abdce71d00040001", "abdde71e00050001"], "spareCapacityInKb": 84578304, "targetOtherLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "targetReadLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "targetWriteLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "tempCapacityInKb": 0, "tempCapacityVacInKb": 0, "thickCapacityInUseInKb": 0, "thinAndSnapshotRatio": 73.92289, "thinCapacityAllocatedInKm": 184549376, "thinCapacityInUseInKb": 0, "thinUserDataCapacityInKb": 2496512, "totalFglMigrationSizeInKb": 0, "totalReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "totalWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "trimmedUserDataCapacityInKb": 0, "unreachableUnusedCapacityInKb": 0, "unusedCapacityInKb": 758708224, "userDataCapacityInKb": 2496512, "userDataCapacityNoTrimInKb": 2496512, "userDataReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataSdcReadLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataSdcTrimLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataSdcWriteLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataTrimBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "volMigrationReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "volMigrationWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "volumeAddressSpaceInKb": "922XXXXX", "volumeAllocationLimitInKb": "3707XXXXX", "volumeIds": ["456afc7900XXXXXXXX"], "vtreeAddresSpaceInKb": 92274688, "vtreeIds": ["32b1681bXXXXXXXX"]}, "useRfcache": false, "useRmcache": false, "vtreeMigrationIoPriorityAppBwPerDeviceThresholdInKbps": null, "vtreeMigrationIoPriorityAppIopsPerDeviceThreshold": null, "vtreeMigrationIoPriorityBwLimitPerDeviceInKbps": 10240, "vtreeMigrationIoPriorityNumOfConcurrentIosPerDevice": 1, "vtreeMigrationIoPriorityPolicy": "favorAppIos", "vtreeMigrationIoPriorityQuietPeriodInMsec": null, "zeroPaddingEnabled": true}]

id

string

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

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

mediaType

string

Тип устройств в пуле хранения.

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

name

string

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

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

protectionDomainId

string

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

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

protectionDomainName

string

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

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

statistics

dictionary

Статистические данные пула хранения.

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

capacityInUseInKb

string

Общая емкость пула хранения.

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

deviceIds

list / elements=string

Идентификаторы устройств пула хранения.

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

unusedCapacityInKb

string

Неиспользуемая емкость пула хранения.

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

useRfcache

boolean

Включение или отключение RFcache для указанного пула хранения.

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

useRmcache

boolean

Включение или отключение RMcache для указанного пула хранения.

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

Volumes

list / elements=string

Сведения о томах.

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

Пример: [{"accessModeLimit": "ReadWrite", "ancestorVolumeId": null, "autoSnapshotGroupId": null, "compressionMethod": "Invalid", "consistencyGroupId": null, "creationTime": 1661234220, "dataLayout": "MediumGranularity", "id": "456afd7XXXXXXX", "lockedAutoSnapshot": false, "lockedAutoSnapshotMarkedForRemoval": false, "managedBy": "ScaleIO", "mappedSdcInfo": [{"accessMode": "ReadWrite", "isDirectBufferMapping": false, "limitBwInMbps": 0, "limitIops": 0, "sdcId": "c42425cbXXXXX", "sdcIp": "10.XXX.XX.XX", "sdcName": null}], "name": "vol-1", "notGenuineSnapshot": false, "originalExpiryTime": 0, "pairIds": null, "replicationJournalVolume": false, "replicationTimeStamp": 0, "retentionLevels": [], "secureSnapshotExpTime": 0, "sizeInKb": 8388608, "snplIdOfAutoSnapshot": null, "snplIdOfSourceVolume": null, "statistics": {"childVolumeIds": [], "descendantVolumeIds": [], "initiatorSdcId": null, "mappedSdcIds": ["c42425XXXXXX"], "numOfChildVolumes": 0, "numOfDescendantVolumes": 0, "numOfMappedSdcs": 1, "registrationKey": null, "registrationKeys": [], "replicationJournalVolume": false, "replicationState": "UnmarkedForReplication", "reservationType": "NotReserved", "rplTotalJournalCap": 0, "rplUsedJournalCap": 0, "userDataReadBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataSdcReadLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataSdcTrimLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataSdcWriteLatency": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataTrimBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}, "userDataWriteBwc": {"numOccured": 0, "numSeconds": 0, "totalWeightInKb": 0}}, "storagePoolId": "7630a248XXXXXXX", "timeStampIsAccurate": false, "useRmcache": false, "volumeReplicationState": "UnmarkedForReplication", "volumeType": "ThinProvisioned", "vtreeId": "32b168bXXXXXX"}]

id

string

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

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

mappedSdcInfo

dictionary

Сведения о сопоставленном SDC.

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

accessMode

string

Режим доступа при сопоставлении указанного тома.

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

limitBwInMbps

integer

Ограничение пропускной способности для SDC.

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

limitIops

integer

Ограничение IOPS для SDC.

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

sdcId

string

Идентификатор SDC.

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

sdcIp

string

IP-адрес SDC.

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

sdcName

string

Имя SDC.

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

name

string

Имя тома.

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

protectionDomainId

string

Идентификатор домена защиты, в котором находится том.

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

protectionDomainName

string

Имя домена защиты, в котором находится том.

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

sizeInGb

integer

Размер тома в ГБ.

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

sizeInKb

integer

Размер тома в КБ.

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

snapshotPolicyId

string

Идентификатор политики создания снимков, связанной с томом.

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

snapshotPolicyName

string

Имя политики создания снимков, связанной с томом.

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

snapshotsList

string

Список снимков, связанных с томом.

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

statistics

dictionary

Статистические данные пула хранения.

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

numOfChildVolumes

integer

Количество дочерних томов.

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

numOfMappedSdcs

integer

Количество сопоставленных SDC для тома.

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

storagePoolId

string

Идентификатор пула хранения, в котором находится том.

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

storagePoolName

string

Имя пула хранения, в котором находится том.

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

Авторы

  • Arindam Datta (@dattaarindam)
  • Trisha Datta (@trisha-dell)
  • Jennifer John (@Jennifer-John)
  • Felix Stephen (@felixs88)

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

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

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

Spec-Zone.ru

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