community.general.emc_vnx_sg_member 模块 – 管理 EMC VNX 上的存储组成员

注意

此模块是 community.general 集合 (版本 10.1.0) 的一部分。

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

要安装它,请使用:ansible-galaxy collection install community.general。您需要满足其他要求才能使用此模块,有关详细信息,请参见 要求

要在 playbook 中使用它,请指定:community.general.emc_vnx_sg_member

概要

  • 此模块管理现有存储组的成员。

要求

在执行此模块的主机上需要以下要求。

  • 一台 EMC VNX 存储设备。

  • storops (0.5.10 或更高版本)。使用 pip install storops 安装。

参数

参数

注释

lunid

整数 / 必需

要添加的 LUN ID。

name

字符串 / 必需

要管理的存储组的名称。

sp_address

字符串 / 必需

目标/辅助存储的 SP 地址。

sp_password

字符串

访问 SP 的密码。

默认值: "sysadmin"

sp_user

字符串

访问 SP 的用户名。

默认值: "sysadmin"

state

字符串

指示所需的 lunid 状态。

present 确保指定的 lunid 存在于存储组中。

absent 确保指定的 lunid 不存在于存储组中。

选项

  • "present" ← (默认)

  • "absent"

属性

属性

支持

描述

check_mode

支持:完全支持

可以在 check_mode 下运行,并在不修改目标的情况下返回更改状态预测。

diff_mode

支持:不支持

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

备注

注意

  • emc_vnx 为前缀的模块旨在支持 EMC VNX 存储平台。

示例

- name: Add lun to storage group
  community.general.emc_vnx_sg_member:
    name: sg01
    sp_address: sp1a.fqdn
    sp_user: sysadmin
    sp_password: sysadmin
    lunid: 100
    state: present

- name: Remove lun from storage group
  community.general.emc_vnx_sg_member:
    name: sg01
    sp_address: sp1a.fqdn
    sp_user: sysadmin
    sp_password: sysadmin
    lunid: 100
    state: absent

返回值

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

描述

hluid

整数

连接到存储组的主机将看到的 LUN ID。

返回:成功

作者

  • Luca ‘remix_tj’ Lorenzetto (@remixtj)