dellemc.powerflex.sdc 模块 – 管理 Dell PowerFlex 上的 SDC

注意

此模块是 dellemc.powerflex 集合 (版本 2.5.0) 的一部分。

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

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

要在剧本中使用它,请指定:dellemc.powerflex.sdc

dellemc.powerflex 1.0.0 中的新增功能

概要

  • 管理 PowerFlex 存储系统上的 SDC 包括获取 SDC 的详细信息和重命名 SDC。

要求

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

  • Dell PowerFlex 存储系统版本 3.6 或更高版本。

  • PyPowerFlex 1.12.0。

参数

参数

注释

hostname

别名:gateway_host

字符串 / 必需

PowerFlex 主机的 IP 或 FQDN。

password

字符串 / 必需

PowerFlex 主机的密码。

performance_profile

字符串

将性能配置文件定义为 *Compact* 或 *HighPerformance*。

高性能配置文件为非常高性能的使用案例配置一组预定义的参数。

选项

  • "Compact"

  • "HighPerformance"

port

整数

与 PowerFlex 主机进行通信的端口号。

默认值: 443

sdc_id

字符串

SDC 的 ID。

为 get/rename 操作指定 *sdc_name*、*sdc_id* 或 *sdc_ip*。

与 *sdc_name* 和 *sdc_ip* 互斥。

sdc_ip

字符串

SDC 的 IP。

为 get/rename 操作指定 *sdc_name*、*sdc_id* 或 *sdc_ip*。

与 *sdc_id* 和 *sdc_name* 互斥。

sdc_name

字符串

SDC 的名称。

为 get/rename 操作指定 *sdc_name*、*sdc_id* 或 *sdc_ip*。

与 *sdc_id* 和 *sdc_ip* 互斥。

sdc_new_name

字符串

SDC 的新名称。用于重命名 SDC。

state

字符串 / 必需

SDC 的状态。

选项

  • "present"

  • "absent"

timeout

整数

连接终止后的时间。

以秒为单位。

默认值: 120

username

字符串 / 必需

PowerFlex 主机的用户名。

validate_certs

别名:verifycert

布尔值

布尔变量,用于指定是否验证 SSL 证书。

true - 表示应验证 SSL 证书。

false - 表示不应验证 SSL 证书。

选项

  • false

  • true ← (默认)

备注

注意

  • 不支持 *check_mode*。

  • 名为“dellemc.powerflex”的集合中存在的模块旨在支持 Dell PowerFlex 存储平台。

示例

- name: Get SDC details using SDC ip
  dellemc.powerflex.sdc:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    sdc_ip: "{{sdc_ip}}"
    state: "present"

- name: Rename SDC using SDC name
  dellemc.powerflex.sdc:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    sdc_name: "centos_sdc"
    sdc_new_name: "centos_sdc_renamed"
    state: "present"

- name: Modify performance profile of SDC using SDC name
  dellemc.powerflex.sdc:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    sdc_name: "centos_sdc"
    performance_profile: "Compact"
    state: "present"

- name: Remove SDC using SDC name
  dellemc.powerflex.sdc:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    sdc_name: "centos_sdc"
    state: "absent"

返回值

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

描述

changed

布尔值

资源是否已更改。

返回:始终

示例: false

sdc_details

字典

SDC 的详细信息。

返回:当 SDC 存在时

示例: {"id": "07335d3d00000006", "installedSoftwareVersionInfo": "R3_6.0.0", "kernelBuildNumber": null, "kernelVersion": "3.10.0", "links": [{"href": "/api/instances/Sdc::07335d3d00000006", "rel": "self"}, {"href": "/api/instances/Sdc::07335d3d00000006/relationships/ Statistics", "rel": "/api/Sdc/relationship/Statistics"}, {"href": "/api/instances/Sdc::07335d3d00000006/relationships/ Volume", "rel": "/api/Sdc/relationship/Volume"}, {"href": "/api/instances/System::4a54a8ba6df0690f", "rel": "/api/parent/relationship/systemId"}], "mapped_volumes": [], "mdmConnectionState": "Disconnected", "memoryAllocationFailure": null, "name": "LGLAP203", "osType": "Linux", "peerMdmId": null, "perfProfile": "HighPerformance", "sdcApproved": true, "sdcApprovedIps": null, "sdcGuid": "F8ECB844-23B8-4629-92BB-B6E49A1744CB", "sdcIp": "N/A", "sdcIps": null, "sdcType": "AppSdc", "sdrId": null, "socketAllocationFailure": null, "softwareVersionInfo": "R3_6.0.0", "systemId": "4a54a8ba6df0690f", "versionInfo": "R3_6.0.0"}

id

字符串

SDC 的 ID。

返回: 成功

mapped_volumes

列表 / 元素=字符串

已映射卷的详细信息。

返回: 成功

id

字符串

卷的ID。

返回: 成功

name

字符串

卷的名称。

返回: 成功

volumeType

字符串

卷的类型。

返回: 成功

name

字符串

SDC 的名称。

返回: 成功

osType

字符串

SDC 的操作系统类型。

返回: 成功

sdcApproved

布尔值

指示 SDC 是否已批准访问系统。

返回: 成功

sdcIp

字符串

SDC 的 IP。

返回: 成功

作者

  • Akash Shendge (@shenda1)