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_nameprotection_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)