Spec-Zone.ru › Ansible

модуль dellemc.unity.info — сбор информации о Unity

Примечание

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

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

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

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

Добавлено в dellemc.unity 1.1.0

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

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

  • Сбор информации о системе хранения Unity включает получение сведений о массиве Unity, списка хостов в массиве Unity, списка инициаторов FC в массиве Unity, списка инициаторов iSCSI в массиве Unity, списка групп согласованности в массиве Unity, списка пулов хранения в массиве Unity, списка томов в массиве Unity, списка расписаний создания снимков в массиве Unity, списка NAS-серверов в массиве Unity, списка файловых систем в массиве Unity, списка снимков в массиве Unity, списка общих ресурсов SMB в массиве Unity, списка экспортов NFS в массиве Unity, списка пользовательских квот в массиве Unity, списка деревьев квот в массиве Unity, списка серверов NFS в массиве Unity, списка серверов CIFS в массиве Unity, списка портов Ethernet в массиве Unity, списка файловых интерфейсов, используемых в массиве Unity, и списка сеансов репликации в массиве Unity.

Требования

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

  • Устройство хранения Dell Unity версии 5.3 или новее.
  • Ansible-core версии 2.17 или новее.
  • Python 3.11, 3.12 или 3.13.
  • Python SDK Storops версии 1.2.12.

Параметры

Параметр

Комментарии

gather_subset

список / элементы=строка

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

Варианты:

  • "host"
  • "fc_initiator"
  • "iscsi_initiator"
  • "cg"
  • "storage_pool"
  • "vol"
  • "snapshot_schedule"
  • "nas_server"
  • "file_system"
  • "snapshot"
  • "nfs_export"
  • "smb_share"
  • "user_quota"
  • "tree_quota"
  • "disk_group"
  • "nfs_server"
  • "cifs_server"
  • "ethernet_port"
  • "file_interface"
  • "replication_session"

password

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

Пароль сервера управления Unity.

port

целое число

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

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

unispherehost

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

IP-адрес или FQDN сервера управления Unity.

username

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

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

validate_certs

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

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

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

true — сертификат SSL необходимо проверять.

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

Варианты:

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

Примечания

Примечание

  • Поддерживается режим check_mode.
  • Модули из этой коллекции с именем «dellemc.unity» предназначены для поддержки платформы хранения Dell Unity.

Примеры

- name: Get detailed list of Unity entities
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - host
      - fc_initiator
      - iscsi_initiator
      - cg
      - storage_pool
      - vol
      - snapshot_schedule
      - nas_server
      - file_system
      - snapshot
      - nfs_export
      - smb_share
      - user_quota
      - tree_quota
      - disk_group
      - nfs_server
      - cifs_server
      - ethernet_port
      - file_interface
      - replication_session

- name: Get information of Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"

- name: Get list of hosts on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - host

- name: Get list of FC initiators on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - fc_initiator

- name: Get list of ISCSI initiators on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - iscsi_initiator

- name: Get list of consistency groups on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - cg

- name: Get list of storage pools on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - storage_pool

- name: Get list of volumes on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - vol

- name: Get list of snapshot schedules on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - snapshot_schedule

- name: Get list of NAS Servers on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - nas_server

- name: Get list of File Systems on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - file_system

- name: Get list of Snapshots on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - snapshot

- name: Get list of NFS exports on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - nfs_export

- name: Get list of SMB shares on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - smb_share

- name: Get list of user quotas on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - user_quota

- name: Get list of quota trees on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - tree_quota

- name: Get list of disk groups on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - disk_group

- name: Get list of NFS Servers on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - nfs_server

- name: Get list of CIFS Servers on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - cifs_server

- name: Get list of ethernet ports on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - ethernet_port

- name: Get list of file interfaces on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - file_interface

- name: Get list of replication sessions on Unity array
  info:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    gather_subset:
      - replication_session

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

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

Ключ

Описание

Array_Details

dictionary

Сведения о массиве Unity.

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

Пример: {"api_version": "12.0", "earliest_api_version": "4.0", "existed": true, "hash": 8766644083532, "id": "0", "model": "Unity 480", "name": "APM00213404195", "software_version": "5.2.1"}

api_version

string

Текущая версия API массива Unity.

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

earliest_api_version

string

Самая ранняя версия API массива Unity.

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

model

string

Модель массива Unity.

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

name

string

Имя массива Unity.

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

software_version

string

Версия программного обеспечения массива Unity.

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

CIFS_Servers

list / elements=string

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

Возвращается: если существуют CIFS-серверы.

Пример: [{"id": "cifs_3", "name": "test_cifs_1"}, {"id": "cifs_4", "name": "test_cifs_2"}, {"id": "cifs_9", "name": "test_cifs_3"}]

id

string

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

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

name

string

Имя CIFS-сервера.

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

Consistency_Groups

list / elements=string

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

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

Пример: [{"advanced_dedup_status": "DedupStatusEnum.DISABLED", "block_host_access": {"UnityBlockHostAccessList": [{"UnityBlockHostAccess": {"hash": 8745385821206}}, {"UnityBlockHostAccess": {"hash": 8745386530115}}, {"UnityBlockHostAccess": {"hash": 8745386530124}}]}, "data_reduction_percent": 0, "data_reduction_ratio": 1.0, "data_reduction_size_saved": 0, "data_reduction_status": "DataReductionStatusEnum.DISABLED", "datastores": null, "dedup_status": null, "description": "CG has created with all parametres.", "esx_filesystem_block_size": null, "esx_filesystem_major_version": null, "existed": true, "filesystem": null, "hash": 8745385801328, "health": {"UnityHealth": {"hash": 8745386647098}}, "host_v_vol_datastore": null, "id": "res_93", "is_replication_destination": false, "is_snap_schedule_paused": false, "luns": {"UnityLunList": [{"UnityLun": {"hash": 8745389830024, "id": "sv_64"}}, {"UnityLun": {"hash": 8745386526751, "id": "sv_63"}}]}, "metadata_size": 8858370048, "metadata_size_allocated": 7516192768, "name": "CG1_Ansible_Test_SS", "per_tier_size_used": [11811160064, 0, 0], "pools": {"UnityPoolList": [{"UnityPool": {"hash": 8745386552375, "id": "pool_3"}}]}, "relocation_policy": "TieringPolicyEnum.AUTOTIER", "replication_type": "ReplicationTypeEnum.NONE", "size_allocated": 99418112, "size_total": 268435456000, "size_used": null, "snap_count": 1, "snap_schedule": {"UnitySnapSchedule": {"hash": 8745386550224, "id": "snapSch_66"}}, "snaps_size_allocated": 8888320, "snaps_size_total": 108675072, "thin_status": "ThinStatusEnum.TRUE", "type": "StorageResourceTypeEnum.CONSISTENCY_GROUP", "virtual_volumes": null, "vmware_uuid": null}]

id

string

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

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

name

string

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

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

Disk_Groups

list / elements=string

Сведения о группах дисков.

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

Пример: [{"id": "dg_3", "name": "400 GB SAS Flash 2", "tier_type": "EXTREME_PERFORMANCE"}, {"id": "dg_16", "name": "600 GB SAS 10K", "tier_type": "PERFORMANCE"}]

id

string

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

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

name

string

Имя группы дисков.

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

tier_type

string

Тип уровня группы дисков.

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

Ethernet_ports

list / elements=string

Сведения о портах Ethernet.

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

Пример: [{"id": "spa_mgmt", "name": "SP A Management Port"}, {"id": "spa_ocp_0_eth0", "name": "SP A 4-Port Card Ethernet Port 0"}, {"id": "spa_ocp_0_eth1", "name": "SP A 4-Port Card Ethernet Port 1"}]

id

string

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

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

name

string

Имя порта Ethernet.

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

FC_initiators

list / elements=string

Сведения об инициаторах FC.

Возвращается: если существует инициатор FC.

Пример: [{"WWN": "20:00:00:0E:1E:E9:B8:FC:21:00:00:0E:1E:E9:B8:FC", "id": "HostInitiator_3"}, {"WWN": "20:00:00:0E:1E:E9:B8:F7:21:00:00:0E:1E:E9:B8:F7", "id": "HostInitiator_4"}]

id

string

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

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

WWN

string

WWN инициатора FC.

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

File_interfaces

list / elements=string

Сведения о файловых интерфейсах.

Возвращается: если существует файловый интерфейс.

Пример: [{"id": "if_3", "ip_address": "xx.xx.xx.xx", "name": "1_APMXXXXXXXXXX"}, {"id": "if_3", "ip_address": "xx.xx.xx.xx", "name": "2_APMXXXXXXXXXX"}, {"id": "if_3", "ip_address": "xx.xx.xx.xx", "name": "3_APMXXXXXXXXXX"}]

id

string

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

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

ip_address

string

IP-адрес файлового интерфейса.

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

name

string

Имя файлового интерфейса.

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

File_Systems

list / elements=string

Сведения о файловых системах.

Возвращается: если существуют файловые системы.

Пример: [{"access_policy": "AccessPolicyEnum.UNIX", "cifs_notify_on_change_dir_depth": 512, "cifs_share": null, "data_reduction_percent": 0, "data_reduction_ratio": 1.0, "data_reduction_size_saved": 0, "description": "", "existed": true, "folder_rename_policy": "FSRenamePolicyEnum.SMB_RENAME_FORBIDDEN", "format": "FSFormatEnum.UFS64", "hash": 8786518053735, "health": {"UnityHealth": {"hash": 8786518049091}}, "host_io_size": "HostIOSizeEnum.GENERAL_8K", "id": "fs_12", "is_advanced_dedup_enabled": false, "is_cifs_notify_on_access_enabled": false, "is_cifs_notify_on_write_enabled": false, "is_cifs_op_locks_enabled": true, "is_cifs_sync_writes_enabled": false, "is_data_reduction_enabled": false, "is_read_only": false, "is_smbca": false, "is_thin_enabled": true, "locking_policy": "FSLockingPolicyEnum.MANDATORY", "metadata_size": 4294967296, "metadata_size_allocated": 3758096384, "min_size_allocated": 0, "name": "vro-daniel-test", "nas_server": {"UnityNasServer": {"hash": 8786517296113, "id": "nas_1"}}, "nfs_share": null, "per_tier_size_used": [6442450944, 0, 0], "pool": {"UnityPool": {"hash": 8786518259493, "id": "pool_3"}}, "pool_full_policy": "ResourcePoolFullPolicyEnum.FAIL_WRITES", "size_allocated": 283148288, "size_allocated_total": 4041244672, "size_preallocated": 2401206272, "size_total": 107374182400, "size_used": 1620312064, "snap_count": 0, "snaps_size": 0, "snaps_size_allocated": 0, "storage_resource": {"UnityStorageResource": {"hash": 8786518044167, "id": "res_20"}}, "supported_protocols": "FSSupportedProtocolEnum.NFS", "tiering_policy": "TieringPolicyEnum.AUTOTIER_HIGH", "type": "FilesystemTypeEnum.FILESYSTEM"}]

id

string

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

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

name

string

Имя файловой системы.

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

Hosts

list / elements=string

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

Возвращается: если существуют хосты.

Пример: [{"auto_manage_type": "HostManageEnum.UNKNOWN", "datastores": null, "description": "", "existed": true, "fc_host_initiators": null, "hash": 8762200072289, "health": {"UnityHealth": {"hash": 8762200072352}}, "host_container": null, "host_ip_ports": {"UnityHostIpPortList": [{"UnityHostIpPort": {"hash": 8762200072361}}]}, "host_luns": null, "host_polled_uuid": null, "host_pushed_uuid": null, "host_uuid": null, "host_v_vol_datastore": null, "id": "Host_2191", "iscsi_host_initiators": null, "last_poll_time": null, "name": "10.225.2.153", "os_type": "Linux", "registration_type": null, "storage_resources": null, "tenant": null, "type": "HostTypeEnum.HOST_MANUAL", "vms": null}]

id

string

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

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

name

string

Имя хоста.

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

ISCSI_initiators

list / elements=string

Сведения об инициаторах ISCSI.

Возвращается: если существуют инициаторы ISCSI.

Пример: [{"IQN": "iqn.1994-05.com.redhat:634d768090f", "id": "HostInitiator_1"}, {"IQN": "iqn.1994-05.com.redhat:2835ba62cc6d", "id": "HostInitiator_2"}]

id

string

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

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

IQN

string

IQN инициатора ISCSI.

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

NAS_Servers

list / elements=string

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

Возвращается: если существуют NAS-серверы.

Пример: [{"allow_unmapped_user": null, "cifs_server": null, "current_sp": {"UnityStorageProcessor": {"hash": 8747629920422, "id": "spb"}}, "current_unix_directory_service": "NasServerUnixDirectoryServiceEnum.NONE", "default_unix_user": null, "default_windows_user": null, "existed": true, "file_dns_server": null, "file_interface": {"UnityFileInterfaceList": [{"UnityFileInterface": {"hash": 8747626606870, "id": "if_6"}}]}, "filesystems": {"UnityFileSystemList": [{"UnityFileSystem": {"hash": 8747625901355, "id": "fs_6892"}}]}, "hash": 8747625900370, "health": {"UnityHealth": {"hash": 8747625900493}}, "home_sp": {"UnityStorageProcessor": {"hash": 8747625877420, "id": "spb"}}, "id": "nas_1", "is_backup_only": false, "is_multi_protocol_enabled": false, "is_packet_reflect_enabled": false, "is_replication_destination": false, "is_replication_enabled": false, "is_windows_to_unix_username_mapping_enabled": null, "name": "lglad072", "pool": {"UnityPool": {"hash": 8747629920479, "id": "pool_3"}}, "preferred_interface_settings": {"UnityPreferredInterfaceSettings": {"hash": 8747626625166, "id": "preferred_if_1"}}, "replication_type": "ReplicationTypeEnum.NONE", "size_allocated": 2952790016, "tenant": null, "virus_checker": {"UnityVirusChecker": {"hash": 8747626604144, "id": "cava_1"}}}]

id

string

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

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

name

string

Имя NAS-сервера.

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

NFS_Exports

list / elements=string

Сведения об экспортах NFS.

Возвращается: если существуют экспорты NFS.

Пример: [{"anonymous_gid": 4294967294, "anonymous_uid": 4294967294, "creation_time": "2021-12-01 06:21:48.381000+00:00", "default_access": "NFSShareDefaultAccessEnum.NO_ACCESS", "description": "", "existed": true, "export_option": 1, "export_paths": ["10.230.24.20:/zack_nfs_01"], "filesystem": {"UnityFileSystem": {"hash": 8747298565566, "id": "fs_67"}}, "hash": 8747298565548, "host_accesses": null, "id": "NFSShare_29", "is_read_only": null, "min_security": "NFSShareSecurityEnum.SYS", "modification_time": "2022-04-01 11:44:17.553000+00:00", "name": "zack_nfs_01", "nfs_owner_username": null, "no_access_hosts": null, "no_access_hosts_string": "10.226.198.207,10.226.198.25,10.226.198.44,10.226.198.85,Host1, Host2,Host4,Host5,Host6,10.10.0.0/255.255.240.0", "path": "/", "read_only_hosts": null, "read_only_hosts_string": "", "read_only_root_access_hosts": null, "read_only_root_hosts_string": "", "read_write_hosts": null, "read_write_hosts_string": "", "read_write_root_hosts_string": "", "role": "NFSShareRoleEnum.PRODUCTION", "root_access_hosts": null, "snap": null, "type": "NFSTypeEnum.NFS_SHARE"}]

id

string

Идентификатор экспорта NFS.

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

name

string

Имя экспорта NFS.

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

NFS_Servers

list / elements=string

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

Возвращается: если существуют NFS-серверы.

Пример: [{"id": "nfs_3"}, {"id": "nfs_4"}, {"id": "nfs_9"}]

id

string

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

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

Replication_sessions

list / elements=string

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

Возвращается: если существуют сеансы репликации.

Пример: [{"current_transfer_est_remain_time": 0, "daily_snap_replication_policy": null, "dst_resource_id": "nas_8", "dst_spa_interface": {"UnityRemoteInterface": {"hash": 8771253398547, "id": "APM00213404195:if_181"}}, "dst_spb_interface": {"UnityRemoteInterface": {"hash": 8771253424144, "id": "APM00213404195:if_180"}}, "dst_status": "ReplicationSessionStatusEnum.OK", "existed": true, "hash": 8771259012271, "health": {"UnityHealth": {"hash": 8771253424168}}, "hourly_snap_replication_policy": null, "id": "103079215114_APM00213404195_0000_103079215274_APM00213404194_0000", "last_sync_time": "2023-04-18 10:35:25+00:00", "local_role": "ReplicationSessionReplicationRoleEnum.DESTINATION", "max_time_out_of_sync": 0, "members": null, "name": "rep_sess_nas", "network_status": "ReplicationSessionNetworkStatusEnum.OK", "remote_system": {"UnityRemoteSystem": {"hash": 8771253380142}}, "replication_resource_type": "ReplicationEndpointResourceTypeEnum.NASSERVER", "src_resource_id": "nas_213", "src_spa_interface": {"UnityRemoteInterface": {"hash": 8771253475010, "id": "APM00213404194:if_195"}}, "src_spb_interface": {"UnityRemoteInterface": {"hash": 8771253374169, "id": "APM00213404194:if_194"}}, "src_status": "ReplicationSessionStatusEnum.OK", "status": "ReplicationOpStatusEnum.ACTIVE", "sync_progress": 0, "sync_state": "ReplicationSessionSyncStateEnum.IN_SYNC"}]

id

string

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

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

name

string

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

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

SMB_Shares

list / elements=string

Сведения об общих ресурсах SMB.

Возвращается: если существуют общие ресурсы SMB.

Пример: [{"creation_time": "2022-03-17 11:56:54.867000+00:00", "description": "", "existed": true, "export_paths": ["\\\\multi-prot-pie.extreme1.com\\multi-prot-hui", "\\\\10.230.24.26\\multi-prot-hui"], "filesystem": {"UnityFileSystem": {"hash": 8741295638110, "id": "fs_140"}}, "hash": 8741295638227, "id": "SMBShare_20", "is_abe_enabled": false, "is_ace_enabled": false, "is_branch_cache_enabled": false, "is_continuous_availability_enabled": false, "is_dfs_enabled": false, "is_encryption_enabled": false, "is_read_only": null, "modified_time": "2022-03-17 11:56:54.867000+00:00", "name": "multi-prot-hui", "offline_availability": "CifsShareOfflineAvailabilityEnum.NONE", "path": "/", "snap": null, "type": "CIFSTypeEnum.CIFS_SHARE", "umask": "022"}]

id

string

Идентификатор общего ресурса SMB.

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

name

string

Имя общего ресурса SMB.

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

Snapshot_Schedules

list / elements=string

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

Возвращается: если существуют расписания создания снимков.

Пример: [{"existed": true, "hash": 8775599492651, "id": "snapSch_1", "is_default": true, "is_modified": null, "is_sync_replicated": false, "luns": null, "modification_time": "2021-08-18 19:10:33.774000+00:00", "name": "CEM_DEFAULT_SCHEDULE_DEFAULT_PROTECTION", "rules": {"UnitySnapScheduleRuleList": [{"UnitySnapScheduleRule": {"hash": 8775599498593}}]}, "storage_resources": {"UnityStorageResourceList": [{"UnityStorageResource": {"hash": 8775599711597, "id": "res_88"}}, {"UnityStorageResource": {"hash": 8775599711528, "id": "res_3099"}}]}, "version": "ScheduleVersionEnum.LEGACY"}]

id

string

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

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

name

string

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

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

Snapshots

list / elements=string

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

Возвращается: если существуют снимки.

Пример: [{"access_type": "FilesystemSnapAccessTypeEnum.CHECKPOINT", "attached_wwn": null, "creation_time": "2022-04-06 11:19:26.818000+00:00", "creator_schedule": null, "creator_type": "SnapCreatorTypeEnum.REP_V2", "creator_user": null, "description": "", "existed": true, "expiration_time": null, "hash": 8739100256648, "host_access": null, "id": "38654716464", "io_limit_policy": null, "is_auto_delete": false, "is_modifiable": false, "is_modified": false, "is_read_only": true, "is_system_snap": true, "last_writable_time": null, "lun": {"UnityLun": {"hash": 8739100148962, "id": "sv_301"}}, "name": "42949677504_APM00213404195_0000.ckpt000_9508038064690266.2_238", "parent_snap": null, "size": 3221225472, "snap_group": null, "state": "SnapStateEnum.READY", "storage_resource": {"UnityStorageResource": {"hash": 8739100173002, "id": "sv_301"}}}]

id

string

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

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

name

string

Имя снимка.

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

Storage_Pools

list / elements=string

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

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

Пример: [{"alert_threshold": 70, "creation_time": "2021-10-18 12:45:12+00:00", "description": "", "existed": true, "harvest_state": "UsageHarvestStateEnum.PAUSED_COULD_NOT_REACH_HWM", "hash": 8741501012399, "health": {"UnityHealth": {"hash": 8741501012363}}, "id": "pool_2", "is_all_flash": false, "is_empty": false, "is_fast_cache_enabled": false, "is_harvest_enabled": true, "is_snap_harvest_enabled": false, "metadata_size_subscribed": 312458870784, "metadata_size_used": 244544700416, "name": "fastVP_pool", "object_id": 12884901891, "pool_fast_vp": {"UnityPoolFastVp": {"hash": 8741501228023}}, "pool_space_harvest_high_threshold": 95.0, "pool_space_harvest_low_threshold": 85.0, "pool_type": "StoragePoolTypeEnum.TRADITIONAL", "raid_type": "RaidTypeEnum.RAID5", "rebalance_progress": null, "size_free": 2709855928320, "size_subscribed": 2499805044736, "size_total": 3291018690560, "size_used": 455513956352, "snap_size_subscribed": 139720515584, "snap_size_used": 66002944, "snap_space_harvest_high_threshold": 25.0, "snap_space_harvest_low_threshold": 20.0, "tiers": {"UnityPoolTierList": [{"UnityPoolTier": {"hash": 8741500996410}}, {"UnityPoolTier": {"hash": 8741501009430}}, {"UnityPoolTier": {"hash": 8741501009508}}]}}]

id

string

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

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

name

string

Имя пула хранения.

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

Tree_Quotas

list / elements=string

Сведения о деревьях квот.

Возвращается: если существуют деревья квот.

Пример: [{"id": "treequota_171798709589_1", "path": "/vro-ui-fs-rkKfimmN"}, {"id": "treequota_171798709590_1", "path": "/vro-ui-fs-mGYXAMqk"}]

id

string

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

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

path

string

Путь к дереву квот.

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

User_Quotas

list / elements=string

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

Возвращается: если существуют квоты пользователей.

Пример: [{"id": "userquota_171798694698_0_60000", "uid": 60000}, {"id": "userquota_171798694939_0_5001", "uid": 5001}]

id

string

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

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

uid

string

UID квоты пользователя.

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

Volumes

list / elements=string

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

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

Пример: [{"current_node": "NodeEnum.SPB", "data_reduction_percent": 0, "data_reduction_ratio": 1.0, "data_reduction_size_saved": 0, "default_node": "NodeEnum.SPB", "description": null, "effective_io_limit_max_iops": null, "effective_io_limit_max_kbps": null, "existed": true, "family_base_lun": {"UnityLun": {"hash": 8774260820794, "id": "sv_27"}}, "family_clone_count": 0, "hash": 8774260854260, "health": {"UnityHealth": {"hash": 8774260812499}}, "host_access": {"UnityBlockHostAccessList": [{"UnityBlockHostAccess": {"hash": 8774260826387}}]}, "id": "sv_27", "io_limit_policy": null, "is_advanced_dedup_enabled": false, "is_compression_enabled": null, "is_data_reduction_enabled": false, "is_replication_destination": false, "is_snap_schedule_paused": false, "is_thin_clone": false, "is_thin_enabled": false, "metadata_size": 4294967296, "metadata_size_allocated": 4026531840, "name": "VSI-UNITY-test-task", "per_tier_size_used": [111400714240, 0, 0], "pool": {"UnityPool": {"hash": 8774260811427}}, "size_allocated": 107374182400, "size_total": 107374182400, "size_used": null, "snap_count": 0, "snap_schedule": null, "snap_wwn": "60:06:01:60:5C:F0:50:00:94:3E:91:4D:51:5A:4F:97", "snaps_size": 0, "snaps_size_allocated": 0, "storage_resource": {"UnityStorageResource": {"hash": 8774267822228}}, "tiering_policy": "TieringPolicyEnum.AUTOTIER_HIGH", "type": "LUNTypeEnum.VMWARE_ISCSI", "wwn": "60:06:01:60:5C:F0:50:00:00:B5:95:61:2E:34:DB:B2"}]

id

string

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

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

name

string

Имя тома.

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

Авторы

  • Rajshree Khare (@kharer5)
  • Akash Shendge (@shenda1)
  • Meenakshi Dembi (@dembim)

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

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

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

Spec-Zone.ru

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