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

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

注意

ibm.spectrum_virtualize 集合已重命名为 ibm.storage_virtualize,并将从 Ansible 12 中删除。如果您使用 ibm.spectrum_virtualize 中的内容,请更新 playbook 和角色中的 FQCN!在创建新的 playbook 或角色时,请直接使用 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 存储系统的主机名或管理 IP。

domain

字符串

Spectrum Virtualize 存储系统的域。

当主机名用于参数 *clustername* 时有效。

gather_subset

列表 / elements=字符串

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

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

vol - 列出 VDisk 的信息。

pool - 列出 mdiskgrps 的信息。

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 - 显示发送到云端服务器的 Call Home 信息的状态。

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

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

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

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

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

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

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

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

选项

  • "vol"

  • "pool"

  • "node"

  • "iog"

  • "host"

  • "hostvdiskmap"

  • "vdiskhostmap"

  • "hc"

  • "fcport"

  • "iscsiport"

  • "fc"

  • "fcmap"

  • "fcconsistgrp"

  • "rcrelationship"

  • "rcconsistgrp"

  • "vdiskcopy"

  • "targetportfc"

  • "array"

  • "system"

  • "cloudaccount"

  • "cloudaccountusage"

  • "ldapserver"

  • "drive"

  • "user"

  • "usergroup"

  • "ownershipgroup"

  • "partnership"

  • "replicationpolicy"

  • "cloudbackup"

  • "enclosurestats"

  • "cloudbackupgeneration"

  • "snapshotpolicy"

  • "snapshotpolicyschedule"

  • "volumegroup"

  • "volumegroupsnapshotpolicy"

  • "volumesnapshot"

  • "dnsserver"

  • "systemcertificate"

  • "sra"

  • "syslogserver"

  • "enclosurestatshistory"

  • "emailserver"

  • "emailuser"

  • "provisioningpolicy"

  • "volumegroupsnapshot"

  • "truststore"

  • "callhome"

  • "ip"

  • "portset"

  • "safeguardedpolicy"

  • "mdisk"

  • "safeguardedpolicyschedule"

  • "cloudimportcandidate"

  • "eventlog"

  • "all" ← (默认)

默认值: ["all"]

log_path

字符串

调试日志文件的路径。

objectname

字符串

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

password

字符串

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

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

token

字符串

在 ibm.spectrum_virtualize 1.5.0 中添加。

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

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

username

字符串

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

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

validate_certs

布尔值

验证证书。

选项

  • 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}]

CallHome

列表 / 元素=字典

gather_subset=callhomegather_subset=all 时将填充数据

显示发送到云端服务器的 Call Home 信息的状态

返回值: 成功

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

CloudAccount

列表 / 元素=字典

gather_subset=cloudaccountgather_subset=all 时将填充数据

列出所有配置的云帐户

返回值: 成功

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

CloudAccountUsage

列表 / 元素=字典

gather_subset=cloudaccountusagegather_subset=all 时将填充数据

列出有关已配置的云存储帐户的使用信息

返回值: 成功

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

CloudBackup

列表 / 元素=字典

gather_subset=cloudbackupgather_subset=all 时将填充数据

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

返回值: 成功

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

CloudBackupGeneration

列表 / 元素=字典

gather_subset=cloudbackupgeneration 时将填充数据

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

返回值: 成功

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

CloudImportCandidate

列表 / 元素=字典

gather_subset=cloudimportcandidategather_subset=all 时将填充数据

列出有关在云帐户中存储数据的系统的信息

返回值: 成功

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

DnsServer

列表 / 元素=字典

gather_subset=dnsservergather_subset=all 时将填充数据

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

返回值: 成功

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

Drive

列表 / 元素=字典

gather_subset=drivegather_subset=all 时将填充数据

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

返回值: 成功

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

EmailServer

列表 / 元素=字典

gather_subset=emailservergather_subset=all 时将填充数据

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

返回值: 成功

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

EmailUser

列表 / 元素=字典

gather_subset=emailusergather_subset=all 时将填充数据

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

返回值: 成功

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

EnclosureStats

列表 / 元素=字典

gather_subset=enclosurestatsgather_subset=all 时将填充数据

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

返回值: 成功

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

EnclosureStatsHistory

列表 / 元素=字典

gather_subset=enclosurestatshistorygather_subset=all 时将填充数据

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

返回值: 成功

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

EventLog

列表 / 元素=字典

gather_subset=eventloggather_subset=all 时将填充数据

列出有关系统事件日志的信息

返回值: 成功

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

FCConnectivitie

列表 / 元素=字典

gather_subset=fcgather_subset=all 时将填充数据

列出 FC 连接的信息

返回值: 成功

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

FCConsistgrp

列表 / 元素=字典

gather_subset=fcconsistgrpgather_subset=all 时将填充数据

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

返回值: 成功

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

FCMap

列表 / 元素=字典

gather_subset=fcmapgather_subset=all 时将填充数据

列出 FC 映射的信息

返回值: 成功

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

FCPort

列表 / 元素=字典

gather_subset=fcportgather_subset=all 时将填充数据

列出 FC 端口的信息

返回值: 成功

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

Host

列表 / 元素=字典

gather_subset=hostgather_subset=all 时将填充数据

列出主机的信息

返回值: 成功

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

HostCluster

列表 / 元素=字典

gather_subset=hcgather_subset=all 时将填充数据

列出主机集群的信息

返回值: 成功

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

HostVdiskMap

列表 / 元素=字典

gather_subset=hostvdiskmapgather_subset=all 时将填充数据

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

返回值: 成功

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

IOGroup

列表 / 元素=字典

gather_subset=ioggather_subset=all 时将填充数据

列出 I/O 组的信息

返回值: 成功

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

IP

列表 / 元素=字典

gather_subset=ipgather_subset=all 时将填充数据

列出当前配置的 IP 地址

返回值: 成功

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

iSCSIPort

列表 / 元素=字典

gather_subset=iscsiportgather_subset=all 时将填充数据

列出 iSCSI 端口的信息

返回值: 成功

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

LdapServer

列表 / 元素=字典

gather_subset=ldapservergather_subset=all 时将填充数据

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

返回值: 成功

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

Mdisk

列表 / 元素=字典

gather_subset=mdiskgather_subset=all 时将填充数据

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

返回值: 成功

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

Node

列表 / 元素=字典

gather_subset=nodegather_subset=all 时将填充数据

列出节点的信息

返回值: 成功

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

Ownershipgroup

列表 / 元素=字典

gather_subset=ownershipgroupgather_subset=all 时将填充数据

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

返回值: 成功

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

Partnership

列表 / 元素=字典

gather_subset=partnershipgather_subset=all 时将填充数据

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

返回值: 成功

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

Pool

列表 / 元素=字典

gather_subset=poolgather_subset=all 时将填充数据

列出 mdiskgrps 的信息

返回值: 成功

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

Portset

列表 / 元素=字典

gather_subset=portsetgather_subset=all 时将填充数据

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

返回值: 成功

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

ProvisioningPolicy

列表 / 元素=字典

gather_subset=provisioningpolicygather_subset=all 时将填充数据

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

返回值: 成功

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

RCConsistgrp

列表 / 元素=字典

gather_subset=rcconsistgrpgather_subset=all 时将填充数据

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

返回值: 成功

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

RemoteCopy

列表 / 元素=字典

gather_subset=rcrelationshipgather_subset=all 时将填充数据

列出远程复制关系的信息

返回值: 成功

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

ReplicationPolicy

列表 / 元素=字典

gather_subset=replicationpolicygather_subset=all 时将填充数据

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

返回值: 成功

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

SafeguardedPolicy

列表 / 元素=字典

gather_subset=safeguardedpolicygather_subset=all 时将填充数据

列出系统上可用的 Safeguarded 策略

返回值: 成功

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

SafeguardedSchedule

列表 / 元素=字典

gather_subset=safeguardedpolicyschedulegather_subset=all 时将填充数据

显示与 Safeguarded 策略关联的 Safeguarded 备份计划

返回值: 成功

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

SnapshotPolicy

列表 / 元素=字典

gather_subset=snapshotpolicygather_subset=all 时将填充数据

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

返回值: 成功

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

SnapshotSchedule

列表 / 元素=字典

gather_subset=snapshotpolicyschedulegather_subset=all 时将填充数据

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

返回值: 成功

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

Sra

列表 / 元素=字典

gather_subset=sragather_subset=all 时将填充数据

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

返回值: 成功

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

SysLogServer

列表 / 元素=字典

gather_subset=syslogservergather_subset=all 时将填充数据

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

返回值: 成功

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

System

列表 / 元素=字典

gather_subset=systemgather_subset=all 时将填充数据

显示存储系统信息

返回值: 成功

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

SystemCert

列表 / 元素=字典

gather_subset=systemcertificategather_subset=all 时将填充数据

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

返回值: 成功

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

TargetPortFC

列表 / 元素=字典

gather_subset=targetportfcgather_subset=all 时将填充数据

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

返回值: 成功

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

TrustStore

列表 / 元素=字典

gather_subset=truststoregather_subset=all 时,将填充数据

列出当前的证书存储

返回值: 成功

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

用户

列表 / 元素=字典

gather_subset=usergather_subset=all 时,将填充数据

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

返回值: 成功

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

用户组

列表 / 元素=字典

gather_subset=usergroupgather_subset=all 时,将填充数据

列出系统上创建的用户组

返回值: 成功

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

虚拟磁盘复制

列表 / 元素=字典

gather_subset=vdiskcopygather_subset=all 时,将填充数据

列出卷复制的信息

返回值: 成功

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

虚拟磁盘主机映射

列表 / 元素=字典

gather_subset=vdiskhostmapgather_subset=all 时,将填充数据

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

返回值: 成功

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

列表 / 元素=字典

gather_subset=volgather_subset=all 时,将填充数据

列出虚拟磁盘的信息

返回值: 成功

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

卷组

列表 / 元素=字典

gather_subset=volumegroupgather_subset=all 时,将填充数据

列出系统上的所有卷组

返回值: 成功

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

卷组快照

列表 / 元素=字典

gather_subset=volumegroupsnapshotgather_subset=all 时,将填充数据

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

返回值: 成功

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

卷组快照策略

列表 / 元素=字典

gather_subset=volumegroupsnapshotpolicygather_subset=all 时,将填充数据

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

返回值: 成功

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

卷快照

列表 / 元素=字典

gather_subset=volumesnapshotgather_subset=all 时,将填充数据

列出所有卷快照

返回值: 成功

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

作者

  • Peng Wang (@wangpww)