dellemc.powerflex.fault_set 模块 – 在 Dell PowerFlex 上管理故障集

注意

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

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

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

要在 playbook 中使用它,请指定:dellemc.powerflex.fault_set

dellemc.powerflex 2.2.0 中的新增功能

概要

  • 在 PowerFlex 存储系统上管理故障集包括创建、获取详细信息、重命名和删除故障集。

要求

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

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

  • PyPowerFlex 1.12.0。

参数

参数

注释

fault_set_id

字符串

故障集的 ID。

与 *fault_set_name* 互斥。

fault_set_name

字符串

故障集的名称。

与 *fault_set_id* 互斥。

fault_set_new_name

字符串

故障集的新名称。

hostname

别名:gateway_host

字符串 / 必需

PowerFlex 主机的 IP 或 FQDN。

password

字符串 / 必需

PowerFlex 主机的密码。

port

整数

与 PowerFlex 主机通信的端口号。

默认值: 443

protection_domain_id

字符串

保护域的 ID。

与 *protection_domain_name* 互斥。

protection_domain_name

字符串

保护域的名称。

与 *protection_domain_id* 互斥。

state

字符串

故障集的状态。

选项

  • "present" ← (默认)

  • "absent"

timeout

整数

连接将终止之后的时间。

以秒为单位。

默认值: 120

username

字符串 / 必需

PowerFlex 主机的用户名。

validate_certs

别名:verifycert

布尔值

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

true - 表示应验证 SSL 证书。

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

选项

  • false

  • true ← (默认)

注释

注意

  • 支持 *check_mode*。

  • 当提供 *fault_set_name* 时,必须提供 *protection_domain_name* 或 *protection_domain_id*。

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

示例

- name: Create Fault Set on Protection Domain
  dellemc.powerflex.fault_set:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    fault_set_name: "{{ fault_set_name }}"
    protection_domain_name: "{{ pd_name }}"
    state: present

- name: Rename Fault Set
  dellemc.powerflex.fault_set:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    fault_set_name: "{{ fault_set_name }}"
    fault_set_new_name: "{{ fault_set_new_name }}"
    state: present

- name: Get details of a Fault Set
  dellemc.powerflex.fault_set:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    fault_set_id: "{{ fault_set_id }}"
    state: present

- name: Delete Fault Set
  dellemc.powerflex.fault_set:
    hostname: "{{ hostname }}"
    username: "{{ username }}"
    password: "{{ password }}"
    validate_certs: "{{ validate_certs }}"
    fault_set_id: "{{ fault_set_id }}"
    state: absent

返回值

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

描述

changed

布尔值

资源是否已更改。

返回:始终

示例: false

fault_set_details

字典

故障集的详细信息。

返回:始终

示例: {"id": "eb44b70500000000", "links": [], "name": "fs_001", "protectionDomainId": "da721a8300000000", "protectionDomainName": "sample-pd"}

id

字符串

故障集的唯一标识符。

返回:成功

列表 / 元素=字符串

故障集链接。

返回:成功

字符串

故障集实例URL。

返回:成功

字符串

故障集与不同实体的关系。

返回:成功

name

字符串

故障集的名称。

返回:成功

protectionDomainId

字符串

保护域的唯一标识符。

返回:成功

protectionDomainName

字符串

保护域的名称。

返回:成功

SDS

列表 / 元素=字典

与故障集关联的SDS列表。

返回:成功

作者

  • Carlos Tronco (@ctronco)

  • Trisha Datta (@trisha-dell)