dellemc.unity.host 模块 – 管理 Unity 上的主机操作
注意
此模块是 dellemc.unity 集合(版本 2.0.0)的一部分。
如果您正在使用 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install dellemc.unity
。您需要进一步的要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:dellemc.unity.host
。
dellemc.unity 1.1.0 中的新增功能
概要
主机模块包含主机创建、向主机添加启动器、从主机删除启动器、修改主机属性、获取主机详细信息、删除主机、向主机添加网络地址、从主机删除网络地址的操作。
要求
执行此模块的主机需要满足以下要求。
Dell Unity 存储设备版本 5.1 或更高版本。
Ansible-core 2.14 或更高版本。
Python 3.9、3.10 或 3.11。
Storops Python SDK 1.2.11。
参数
参数 |
注释 |
---|---|
主机描述。 |
|
主机的唯一标识符。 主机 ID 在创建期间自动生成。 除了创建之外,所有其他操作都需要 host_id 或 host_name。 |
|
主机的名称。 主机创建时是必需的。 |
|
主机上运行的操作系统。 选项
|
|
启动器的状态。 选项
|
|
要添加到主机或从主机删除的启动器列表。 |
|
要添加到主机或从主机删除的网络地址。 输入有效的 IPV4 或主机名。 |
|
网络地址的状态。 选项
|
|
主机的新名称。 仅在重命名主机操作中需要。 |
|
Unity 管理服务器的密码。 |
|
与 Unity 管理服务器通信所使用的端口号。 默认值: |
|
主机的状态。 选项
|
|
Unity 管理服务器的 IP 或 FQDN。 |
|
Unity 管理服务器的用户名。 |
|
指定是否验证 SSL 证书的布尔变量。
选项
|
说明
注意
不支持 check_mode。
此集合中名为 ‘dellemc.unity’ 的模块旨在支持 Dell Unity 存储平台。
示例
- name: Create empty Host
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_name: "ansible-test-host"
host_os: "Linux"
description: "ansible-test-host"
state: "present"
- name: Create Host with Initiators
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_name: "ansible-test-host-1"
host_os: "Linux"
description: "ansible-test-host-1"
initiators:
- "iqn.1994-05.com.redhat:c38e6e8cfd81"
- "20:00:00:90:FA:13:81:8D:10:00:00:90:FA:13:81:8D"
initiator_state: "present-in-host"
state: "present"
- name: Modify Host using host_id
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_id: "Host_253"
new_host_name: "ansible-test-host-2"
host_os: "Mac OS"
description: "Ansible tesing purpose"
state: "present"
- name: Add Initiators to Host
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_name: "ansible-test-host-2"
initiators:
- "20:00:00:90:FA:13:81:8C:10:00:00:90:FA:13:81:8C"
initiator_state: "present-in-host"
state: "present"
- name: Get Host details using host_name
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_name: "ansible-test-host-2"
state: "present"
- name: Get Host details using host_id
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_id: "Host_253"
state: "present"
- name: Delete Host
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_name: "ansible-test-host-2"
state: "absent"
- name: Add network address to Host
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_name: "{{host_name}}"
network_address: "192.168.1.2"
network_address_state: "present-in-host"
state: "present"
- name: Delete network address from Host
dellemc.unity.host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
host_name: "{{host_name}}"
network_address: "192.168.1.2"
network_address_state: "absent-in-host"
state: "present"
返回值
通用返回值在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
资源是否已更改。 返回值: 始终 示例: |
|
主机的详细信息。 返回值: 当主机存在时。 示例: |
|
关于主机的描述。 返回: success |
|
与主机关联的 FC 发起程序的详细信息。 返回: success |
|
FC 发起程序路径的唯一标识符。 返回: success |
|
发起程序的 FC 限定名称 (WWN)。 返回: success |
|
与 FC 发起程序关联的路径的详细信息。 返回: success |
|
路径的唯一标识符。 返回: success |
|
指示主机发起程序是否已登录到存储系统。 返回: success |
|
附加到主机的 LUN 的详细信息。 返回: success |
|
分配给主机的系统 ID。 返回: success |
|
与主机关联的 ISCSI 发起程序的详细信息。 返回: success |
|
ISCSI 发起程序路径的唯一标识符。 返回: success |
|
发起程序的 ISCSI 限定名称 (IQN)。 返回: success |
|
与 ISCSI 发起程序关联的路径的详细信息。 返回: success |
|
路径的唯一标识符。 返回: success |
|
指示主机发起程序是否已登录到存储系统。 返回: success |
|
主机的名称。 返回: success |
|
映射到主机的网络地址列表。 返回: success |
|
主机上运行的操作系统。 返回: success |
|
主机的 HostTypeEnum。 返回: success |