dellemc.powerflex.resource_group 模块 – 管理 Dell PowerFlex 上的资源组部署。
注意
此模块是 dellemc.powerflex 集合(版本 2.5.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install dellemc.powerflex
。您需要进一步的要求才能使用此模块,请参阅 要求 获取详细信息。
要在 playbook 中使用它,请指定:dellemc.powerflex.resource_group
。
dellemc.powerflex 2.3.0 中的新功能
概要
在 PowerFlex 存储系统上管理资源组部署包括部署、编辑、添加节点和删除资源组部署。
要求
在执行此模块的主机上需要以下要求。
Dell PowerFlex 存储系统版本 3.6 或更高版本。
PyPowerFlex 1.12.0。
参数
参数 |
注释 |
---|---|
在扩展期间要复制的资源,如果资源组中存在多个节点。 |
|
资源组的描述。 |
|
如果不使用设备默认目录,则为固件存储库的 ID。 与 firmware_repository_name 互斥。 |
|
如果不使用设备默认目录,则为固件存储库的名称。 与 firmware_repository_id 互斥。 |
|
PowerFlex 主机的 IP 或 FQDN。 |
|
要重命名为的资源组的新名称。 |
|
扩展期间要克隆的节点数。 默认: |
|
PowerFlex 主机的密码。 |
|
通过其与 PowerFlex 主机通信的端口号。 默认: |
|
资源组的 ID。 必须指定 resource_group_id 或 resource_group_name 才能执行资源组操作。 与 resource_group_name 互斥。 |
|
资源组的名称。 这是部署资源组的必填字段。 必须指定 resource_group_id 或 resource_group_name 才能执行资源组操作。 与 resource_group_id 互斥。 |
|
是否扩展资源组。指定为 true 以向资源组添加节点。 选项
|
|
资源组部署的计划日期。 以 YYYY-MM-DD HH:MM:SS.sss 或 YYYY-MM-DD 格式指定。 |
|
资源组的状态。 选项
|
|
已发布模板的 ID。 必须指定 template_id 或 template_name 才能部署资源组。 与 template_name 互斥。 |
|
已发布模板的名称。 必须指定 template_id 或 template_name 才能部署资源组。 与 template_id 互斥。 |
|
连接将在其后终止的时间。 以秒为单位提及。 默认: |
|
PowerFlex 主机的用户名。 |
|
指定为 true 以验证资源组的部署。 选项
|
|
用于指定是否验证 SSL 证书的布尔变量。
选项
|
备注
注意
支持 check_mode。
仅当部署完成时才能完成资源组扩展。
名为“dellemc.powerflex”的集合中存在的模块旨在支持 Dell PowerFlex 存储平台。
示例
- name: Validate deployment of a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ port }}"
resource_group_name: "{{ resource_group_name_1 }}"
description: ans_rg
template_id: c65d0172-8666-48ab-935e-9a0bf69ed66d
firmware_repository_id: 8aaa80788b5755d1018b576126d51ba3
validate: true
- name: Deploy a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ port }}"
resource_group_name: "{{ resource_group_name_1 }}"
description: ans_rg
template_id: c65d0172-8666-48ab-935e-9a0bf69ed66d
firmware_repository_id: 8aaa80788b5755d1018b576126d51ba3
- name: Add a node to a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
resource_group_name: "{{ resource_group_name_1 }}"
scaleup: true
clone_node: "{{ node_1 }}"
node_count: "{{ node_count }}"
- name: Modify a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
resource_group_name: "{{ resource_group_name_1 }}"
new_resource_group_name: "{{ new_resource_group_name }}"
description: "description new"
- name: Delete a resource group
dellemc.powerflex.resource_group:
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: "{{ validate_certs }}"
port: "{{ port }}"
resource_group_name: ans_rg
state: "absent"
返回值
常见返回值在此处记录,以下是此模块独有的字段
键 |
描述 |
---|---|
资源是否已更改。 返回: 始终 示例: |
|
资源组部署的详细信息。 返回: 当资源组存在时。 示例: |
|
资源组部署的描述。 返回:成功 |
|
资源组部署的名称。 返回:成功 |
|
资源组的固件存储库的 ID。 返回:成功 |
|
已部署的资源组的 ID。 返回:成功 |
|
资源组的服务模板。 返回:成功 |
|
服务模板的 ID。 返回:成功 |
|
服务模板的名称。 返回:成功 |
|
资源组部署的状态。 返回:成功 |