ibm.spectrum_virtualize.ibm_svc_info 模块 – 此模块收集 IBM Spectrum Virtualize 系列存储系统的各种信息

注意

此模块是 ibm.spectrum_virtualize 集合 (版本 2.0.0) 的一部分。

如果您使用的是 ansible 软件包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install ibm.spectrum_virtualize

要在剧本中使用它,请指定:ibm.spectrum_virtualize.ibm_svc_info

注意

ibm.spectrum_virtualize 集合已重命名为 ibm.storage_virtualize,并将从 Ansible 12 中移除。如果您使用 ibm.spectrum_virtualize 中的内容,请更新剧本和角色中的 FQCN!创建新的剧本或角色时,请直接使用 ibm.storage_virtualize 中的内容。

ibm.spectrum_virtualize 1.0.0 中的新增功能

概要

  • 收集指定 IBM Spectrum Virtualize 系列存储系统实体的列表。这些包括节点、池、卷、主机、主机集群、FC 端口、iSCSI 端口、目标端口 FC、FC 一致性组、vdiskcopy、I/O 组、FC 映射、FC 连接性、NVMe 结构、阵列和系统的列表。

参数

参数

注释

clustername

字符串 / 必需

Spectrum Virtualize 存储系统的 hostname 或管理 IP。

domain

字符串

Spectrum Virtualize 存储系统的域名。

当参数 clustername 使用 hostname 时有效。

gather_subset

列表 / 元素=字符串

指定需要信息的 Spectrum Virtualize 实体的字符串变量列表。

all - 模块支持的所有 Spectrum Virtualize 实体列表。

vol - 列出 VDisk 的信息。

pool - 列出 mdiskgrp 的信息。

node - 列出节点的信息。

iog - 列出 I/O 组的信息。

host - 列出主机的的信息。

hostvdiskmap - 列出映射到主机 'objectname' 的所有 VDisk。

vdiskhostmap - 列出 VDisk 'objectname' 映射到的所有主机。

hc - 列出主机集群的信息。

fc - 列出 FC 连接性的信息。

fcport - 列出 FC 端口的信息。

targetportfc - 列出设置 FC 分区和显示主机 I/O 端口当前故障转移状态所需的 WWPN。

fcmap - 列出 FC 映射的信息。

rcrelationship - 列出远程复制关系的信息。

fcconsistgrp - 显示快照一致性组的简要列表或详细视图。

rcconsistgrp - 显示远程复制一致性组的简要列表或详细视图。

iscsiport - 列出 iSCSI 端口的信息。

vdiskcopy - 列出卷复制的信息。

array - 列出阵列 MDisk 的信息。

system - 显示存储系统信息。

cloudaccount - 列出所有已配置的云帐户。

cloudaccountusage - 列出已配置的云存储帐户的用量信息。

cloudimportcandidate - 列出在云帐户中存储数据的系统的信息。

ldapserver - 列出所有已配置的轻型目录访问协议 (LDAP) 服务器的最新详细信息。

drive - 列出配置信息和驱动器重要产品数据 (VPD)。

user - 列出在系统上创建的所有用户。

usergroup - 列出在系统上创建的用户组。

ownershipgroup - 显示系统中可用的所有权组。

partnership - 列出与本地系统关联的所有集群系统 (系统)。

replicationpolicy - 列出系统上的所有复制策略。

cloudbackup - 列出启用了云快照的卷和在云帐户中具有云快照的卷。

cloudbackupgeneration - 列出指定卷上可用的任何卷快照。*objectname* 是必需参数。

snapshotpolicy - 列出系统上的所有快照策略。

snapshotpolicyschedule - 列出系统上的所有快照计划。

volumegroup - 列出系统上的所有卷组。

volumegroupsnapshotpolicy - 列出与系统上的卷组关联的快照策略属性。

volumesnapshot - 列出所有卷快照。

dnsserver - 列出系统中任何域名系统 (DNS) 服务器的信息。

systemcertificate - 列出当前系统安全套接字层 (SSL) 证书的信息。

truststore - 列出当前证书存储。

sra - 命令用于检查安全远程协助状态和上次登录时间。

syslogserver - 列出在集群系统上配置的 syslog 服务器。

emailserver - 列出在系统上配置的电子邮件服务器。

emailuser - 列出所有电子邮件收件人、单个电子邮件收件人或指定类型 (本地或支持) 的电子邮件收件人的电子邮件事件通知设置。

provisioningpolicy - 列出系统上可用的预配策略。

volumegroupsnapshot - 列出系统上可用的快照对象。

callhome - 显示发送到云中服务器的“呼叫主页”信息的狀態。

ip - 列出当前配置的 IP 地址。

portset - 列出系统上当前配置的端口集。

safeguardedpolicy - 列出系统上可用的安全策略。

mdisk - 显示系统可见的已管理磁盘 (MDisk) 的简要列表或详细视图。

safeguardedpolicyschedule - 显示与安全策略关联的安全备份计划。

eventlog - 显示系统事件日志的简要视图

enclosurestats - 列出所有机箱统计信息的最新值(平均值)。

enclosurestatshistory - 列出所有机箱统计信息的记录值,包括功耗、华氏温度和摄氏温度。

选项

  • "vol"

  • "pool"

  • "node"

  • "iog"

  • "host"

  • "hostvdiskmap"

  • "vdiskhostmap"

  • "hc"

  • "fcport"

  • "iscsiport"

  • "fc"

  • "fcmap"

  • "fcconsistgrp"

  • "rcrelationship"

  • "rcconsistgrp"

  • "vdiskcopy"

  • 目标端口FC

  • 阵列

  • 系统

  • 云账户

  • 云账户使用情况

  • LDAP服务器

  • 驱动器

  • 用户

  • 用户组

  • 所有权组

  • 伙伴关系

  • 复制策略

  • 云备份

  • 机箱统计信息

  • 云备份世代

  • 快照策略

  • 快照策略调度

  • 卷组

  • 卷组快照策略

  • 卷快照

  • DNS服务器

  • 系统证书

  • SRA(安全远程协助)

  • Syslog服务器

  • 机箱统计信息历史记录

  • 邮件服务器

  • 邮件用户

  • 配置策略

  • 卷组快照

  • 信任库

  • 远程诊断

  • IP地址

  • 端口集

  • 安全防护策略

  • 管理磁盘 (MDisk)

  • 安全防护策略调度

  • 云导入候选

  • 事件日志

  • "all" ← (默认)

默认值: ["all"]

日志路径

字符串

调试日志文件的路径。

对象名称

字符串

如果指定,则仅返回具有objectname 的实例。如果未指定,则返回所有实例。

密码

字符串

Spectrum Virtualize 存储系统的 REST API 密码。

如果不使用token 来验证用户,则需要usernamepassword 参数。

令牌

字符串

在 ibm.spectrum_virtualize 1.5.0 中添加

用于在 Spectrum Virtualize 存储系统上验证用户的身份验证令牌。

要生成令牌,请使用 ibm_svc_auth 模块。

用户名

字符串

Spectrum Virtualize 存储系统的 REST API 用户名。

如果不使用token 来验证用户,则需要usernamepassword 参数。

验证证书

布尔值

验证证书。

选项

  • false ← (默认)

  • true

备注

注意

  • 此模块支持check_mode

示例

- name: Get volume info
  ibm.spectrum_virtualize.ibm_svc_info:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    log_path: /tmp/ansible.log
    gather_subset: vol
- name: Get volume info
  ibm.spectrum_virtualize.ibm_svc_info:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    log_path: /tmp/ansible.log
    objectname: volumename
    gather_subset: vol
- name: Get pool info
  ibm.spectrum_virtualize.ibm_svc_info:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    log_path: /tmp/ansible.log
    gather_subset: pool

返回值

常用返回值已在此处记录,以下是此模块独有的字段

描述

数组

列表 / 元素=字典

gather_subset=arraygather_subset=all 时将填充数据

列出阵列 MDisk 的信息

返回:成功

示例: [{"...": null}]

远程诊断

列表 / 元素=字典

gather_subset=callhomegather_subset=all 时将填充数据

显示发送到云中服务器的远程诊断信息的狀態

返回:成功

示例: [{"...": null}]

云账户

列表 / 元素=字典

gather_subset=cloudaccountgather_subset=all 时将填充数据

列出所有已配置的云账户

返回:成功

示例: [{"...": null}]

云账户使用情况

列表 / 元素=字典

gather_subset=cloudaccountusagegather_subset=all 时将填充数据

列出已配置云存储账户的使用信息

返回:成功

示例: [{"...": null}]

云备份

列表 / 元素=字典

gather_subset=cloudbackupgather_subset=all 时将填充数据

列出已启用云快照的卷以及在云账户中具有云快照的卷

返回:成功

示例: [{"...": null}]

云备份世代

列表 / 元素=字典

gather_subset=cloudbackupgeneration 时将填充数据

列出指定卷上可用的任何卷快照

返回:成功

示例: [{"...": null}]

云导入候选

列表 / 元素=字典

gather_subset=cloudimportcandidategather_subset=all 时将填充数据

列出在云账户中存储数据的系统信息

返回:成功

示例: [{"...": null}]

DNS服务器

列表 / 元素=字典

gather_subset=dnsservergather_subset=all 时将填充数据

列出系统中任何域名系统 (DNS) 服务器的信息

返回:成功

示例: [{"...": null}]

驱动器

列表 / 元素=字典

gather_subset=drivegather_subset=all 时将填充数据

列出配置信息和驱动器重要产品数据 (VPD)

返回:成功

示例: [{"...": null}]

邮件服务器

列表 / 元素=字典

gather_subset=emailservergather_subset=all 时将填充数据

列出系统上配置的邮件服务器

返回:成功

示例: [{"...": null}]

邮件用户

列表 / 元素=字典

gather_subset=emailusergather_subset=all 时将填充数据

列出所有邮件收件人的邮件事件通知设置、单个邮件收件人或指定的邮件收件人类型(本地或支持)

返回:成功

示例: [{"...": null}]

机箱统计信息

列表 / 元素=字典

gather_subset=enclosurestatsgather_subset=all 时将填充数据

列出所有机箱统计信息的最新值(平均值)。

返回:成功

示例: [{"...": null}]

机箱统计信息历史记录

列表 / 元素=字典

gather_subset=enclosurestatshistorygather_subset=all 时将填充数据

列出所有机箱统计信息的历史值,包括功耗、华氏温度和摄氏温度。

返回:成功

示例: [{"...": null}]

事件日志

列表 / 元素=字典

gather_subset=eventloggather_subset=all 时将填充数据

列出系统事件日志的信息

返回:成功

示例: [{"...": null}]

FC连接

列表 / 元素=字典

gather_subset=fcgather_subset=all 时将填充数据

列出 FC 连接的信息

返回:成功

示例: [{"...": null}]

FC一致性组

列表 / 元素=字典

gather_subset=fcconsistgrpgather_subset=all 时将填充数据

显示闪存复制一致性组的简洁列表或详细视图

返回:成功

示例: [{"...": null}]

FC映射

列表 / 元素=字典

gather_subset=fcmapgather_subset=all 时将填充数据

列出 FC 映射的信息

返回:成功

示例: [{"...": null}]

FC端口

列表 / 元素=字典

gather_subset=fcportgather_subset=all 时将填充数据

列出 FC 端口的信息

返回:成功

示例: [{"...": null}]

主机

列表 / 元素=字典

gather_subset=hostgather_subset=all 时将填充数据

列出主机的信息

返回:成功

示例: [{"...": null}]

主机集群

列表 / 元素=字典

gather_subset=hcgather_subset=all 时将填充数据

列出主机集群的信息

返回:成功

示例: [{"...": null}]

主机虚拟磁盘映射

列表 / 元素=字典

gather_subset=hostvdiskmapgather_subset=all 时将填充数据

列出映射到主机“objectname”的所有虚拟磁盘

返回:成功

示例: [{"...": null}]

IO组

列表 / 元素=字典

gather_subset=ioggather_subset=all 时将填充数据

列出 I/O 组的信息

返回:成功

示例: [{"...": null}]

IP地址

列表 / 元素=字典

gather_subset=ipgather_subset=all 时将填充数据

列出当前配置的 IP 地址

返回:成功

示例: [{"...": null}]

iSCSI端口

列表 / 元素=字典

gather_subset=iscsiportgather_subset=all 时将填充数据

列出 iSCSI 端口的信息

返回:成功

示例: [{"...": null}]

LDAP服务器

列表 / 元素=字典

gather_subset=ldapservergather_subset=all 时将填充数据

列出所有已配置的轻型目录访问协议 (LDAP) 服务器的最新详细信息

返回:成功

示例: [{"...": null}]

管理磁盘 (MDisk)

列表 / 元素=字典

gather_subset=mdiskgather_subset=all 时将填充数据

显示系统可见的管理磁盘 (MDisk) 的简洁列表或详细视图

返回:成功

示例: [{"...": null}]

节点

列表 / 元素=字典

gather_subset=nodegather_subset=all 时将填充数据

列出节点的信息

返回:成功

示例: [{"...": null}]

所有权组

列表 / 元素=字典

gather_subset=ownershipgroupgather_subset=all 时将填充数据

显示系统中可用的所有权组

返回:成功

示例: [{"...": null}]

伙伴关系

列表 / 元素=字典

gather_subset=partnershipgather_subset=all 时将填充数据

列出与本地系统关联的所有集群系统(系统)

返回:成功

示例: [{"...": null}]

列表 / 元素=字典

gather_subset=poolgather_subset=all 时将填充数据

列出 mdiskgrp 的信息

返回:成功

示例: [{"...": null}]

端口集

列表 / 元素=字典

gather_subset=portsetgather_subset=all 时将填充数据

列出系统上当前配置的端口集

返回:成功

示例: [{"...": null}]

配置策略

列表 / 元素=字典

gather_subset=provisioningpolicygather_subset=all 时将填充数据

列出系统上可用的配置策略

返回:成功

示例: [{"...": null}]

远程复制一致性组

列表 / 元素=字典

gather_subset=rcconsistgrpgather_subset=all 时将填充数据

显示远程复制一致性组的简洁列表或详细视图

返回:成功

示例: [{"...": null}]

远程复制

列表 / 元素=字典

gather_subset=rcrelationshipgather_subset=all 时将填充数据

列出远程复制关系的信息

返回:成功

示例: [{"...": null}]

复制策略

列表 / 元素=字典

gather_subset=replicationpolicygather_subset=all 时将填充数据

列出系统上的所有复制策略

返回:成功

示例: [{"...": null}]

安全防护策略

列表 / 元素=字典

gather_subset=safeguardedpolicygather_subset=all 时将填充数据

列出系统上可用的安全防护策略

返回:成功

示例: [{"...": null}]

安全防护调度

列表 / 元素=字典

gather_subset=safeguardedpolicyschedulegather_subset=all 时将填充数据

显示与安全防护策略关联的安全防护备份调度

返回:成功

示例: [{"...": null}]

快照策略

列表 / 元素=字典

gather_subset=snapshotpolicygather_subset=all 时将填充数据

列出系统上的所有快照策略

返回:成功

示例: [{"...": null}]

快照调度

列表 / 元素=字典

gather_subset=snapshotpolicyschedulegather_subset=all 时将填充数据

列出系统上的所有快照调度

返回:成功

示例: [{"...": null}]

SRA(安全远程协助)

列表 / 元素=字典

gather_subset=sragather_subset=all 时将填充数据

用于检查安全远程协助状态和上次登录时间的命令

返回:成功

示例: [{"...": null}]

Syslog服务器

列表 / 元素=字典

gather_subset=syslogservergather_subset=all 时将填充数据

列出集群系统上配置的 syslog 服务器

返回:成功

示例: [{"...": null}]

系统

列表 / 元素=字典

gather_subset=systemgather_subset=all 时将填充数据

显示存储系统信息

返回:成功

示例: [{"...": null}]

系统证书

列表 / 元素=字典

gather_subset=systemcertificategather_subset=all 时将填充数据

列出当前系统安全套接字层 (SSL) 证书的信息

返回:成功

示例: [{"...": null}]

目标端口FC

列表 / 元素=字典

gather_subset=targetportfcgather_subset=all 时将填充数据

列出设置 FC 分区和显示主机 I/O 端口当前故障转移状态所需的 WWPN 信息

返回:成功

示例: [{"...": null}]

信任库

列表 / 元素=字典

当 `gather_subset=truststore` 或 `gather_subset=all` 时,将填充数据。

列出当前的证书存储。

返回:成功

示例: [{"...": null}]

用户

列表 / 元素=字典

当 `gather_subset=user` 或 `gather_subset=all` 时,将填充数据。

列出系统上创建的所有用户。

返回:成功

示例: [{"...": null}]

用户组

列表 / 元素=字典

当 `gather_subset=usergroup` 或 `gather_subset=all` 时,将填充数据。

列出系统上创建的用户组。

返回:成功

示例: [{"...": null}]

虚拟磁盘副本 (VdiskCopy)

列表 / 元素=字典

当 `gather_subset=vdiskcopy` 或 `gather_subset=all` 时,将填充数据。

列出卷副本的信息。

返回:成功

示例: [{"...": null}]

虚拟磁盘主机映射 (VdiskHostMap)

列表 / 元素=字典

当 `gather_subset=vdiskhostmap` 或 `gather_subset=all` 时,将填充数据。

列出 VDisk “objectname” 映射到的所有主机。

返回:成功

示例: [{"...": null}]

卷 (Volume)

列表 / 元素=字典

当 `gather_subset=vol` 或 `gather_subset=all` 时,将填充数据。

列出 VDisk 的信息。

返回:成功

示例: [{"...": null}]

卷组 (VolumeGroup)

列表 / 元素=字典

当 `gather_subset=volumegroup` 或 `gather_subset=all` 时,将填充数据。

列出系统上的所有卷组。

返回:成功

示例: [{"...": null}]

卷组快照 (VolumeGroupSnapshot)

列表 / 元素=字典

当 `gather_subset=volumegroupsnapshot` 或 `gather_subset=all` 时,将填充数据。

列出系统上基于卷组可用的快照对象。

返回:成功

示例: [{"...": null}]

卷组快照策略 (VolumeGroupSnapshotPolicy)

列表 / 元素=字典

当 `gather_subset=volumegroupsnapshotpolicy` 或 `gather_subset=all` 时,将填充数据。

列出系统上的视图快照对象。

返回:成功

示例: [{"...": null}]

卷快照 (VolumeSnapshot)

列表 / 元素=字典

当 `gather_subset=volumesnapshot` 或 `gather_subset=all` 时,将填充数据。

列出所有卷快照。

返回:成功

示例: [{"...": null}]

作者

  • 王鹏 (@wangpww)