netapp_eseries.santricity.netapp_e_lun_mapping 模块 – NetApp E-Series 创建、删除或修改 LUN 映射

注意

此模块是 netapp_eseries.santricity 集合 (版本 1.4.1) 的一部分。

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

要安装它,请使用: ansible-galaxy collection install netapp_eseries.santricity

要在 playbook 中使用它,请指定: netapp_eseries.santricity.netapp_e_lun_mapping

netapp_eseries.santricity 2.2.0 中的新功能

概要

  • 创建、删除或修改卷与目标主机/主机组之间的映射。

参数

参数

注释

api_password

字符串 / 必需

用于使用 SANtricity Web Services Proxy 或嵌入式 Web Services API 进行身份验证的密码。

api_url

字符串 / 必需

SANtricity Web Services Proxy 或嵌入式 Web Services API 的 URL。示例 https://prod-1.wahoo.acme.com/devmgr/v2

api_username

字符串 / 必需

用于使用 SANtricity Web Services Proxy 或嵌入式 Web Services API 进行身份验证的用户名。

lun

整数

在 netapp_eseries.santricity 2.7.0 中添加

您希望给映射的 LUN 值。

如果提供的 *volume_name* 与不同的 LUN 关联,它将更新为您在此处提供的值。

未指定时,LUN 值将由存储系统确定。

ssid

字符串

要管理的阵列的 ID。此值对于每个阵列都必须是唯一的。

默认: "1"

state

字符串 / 必需

Present 将确保映射存在,absent 将删除映射。

选项

  • "present"

  • "absent"

target

字符串

您希望分配给映射的主机或主机组的名称

如果省略,则使用默认主机组。

如果提供的 *volume_name* 与不同的目标关联,它将更新为您在此处提供的值。

target_type

字符串

在 netapp_eseries.santricity 2.7.0 中添加

此选项指定目标应该是主机还是主机组

仅当目标名称同时用于主机和主机组时才需要

选项

  • "host"

  • "group"

validate_certs

布尔值

是否应验证 https 证书?

选项

  • false

  • true ←(默认)

volume_name

别名: volume

字符串 / 必需

您希望包含在映射中的卷的名称。

说明

注意

  • E-Series Ansible 模块需要 Web Services Proxy (WSP) 的实例才能管理存储系统,或者需要支持嵌入式 Web Services API 的 E-Series 存储系统。

  • 嵌入式 Web Services 目前在 E2800、E5700、EF570 和更新的硬件型号上可用。

  • netapp_eseries.santricity.netapp_e_storage_system 可用于配置由 WSP 实例管理的系统。

示例

---
    - name: Map volume1 to the host target host1
      netapp_e_lun_mapping:
        ssid: 1
        api_url: "{{ netapp_api_url }}"
        api_username: "{{ netapp_api_username }}"
        api_password: "{{ netapp_api_password }}"
        validate_certs: no
        state: present
        target: host1
        volume: volume1
    - name: Delete the lun mapping between volume1 and host1
      netapp_e_lun_mapping:
        ssid: 1
        api_url: "{{ netapp_api_url }}"
        api_username: "{{ netapp_api_username }}"
        api_password: "{{ netapp_api_password }}"
        validate_certs: yes
        state: absent
        target: host1
        volume: volume1

返回值

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

描述

msg

字符串

模块是否成功

返回: 总是

示例: "Lun 映射 已完成"

作者

  • Kevin Hulquest (@hulquest)

  • Nathan Swartz (@swartzn)

  • Vu Tran (@VuTran007)