dellemc.unity.interface 模块 – 管理 Unity 存储系统上的接口
注意
此模块是 dellemc.unity 集合 (版本 2.0.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install dellemc.unity
。您需要其他要求才能使用此模块,请参阅 要求 获取详细信息。
要在 playbook 中使用它,请指定: dellemc.unity.interface
。
dellemc.unity 1.4.0 中的新增功能
概要
管理 Unity 存储系统上的接口包括向 NAS 服务器添加接口、获取接口详细信息和删除已配置的接口。
要求
执行此模块的主机需要以下要求。
Dell Unity 存储设备版本 5.1 或更高版本。
Ansible-core 2.14 或更高版本。
Python 3.9、3.10 或 3.11。
Storops Python SDK 1.2.11。
参数
参数 |
注释 |
---|---|
以太网端口的 ID。 |
|
以太网端口的名称。 |
|
网络接口的网关。 |
|
网络接口的 IP。 |
|
将配置接口的 NAS 服务器的 ID。 |
|
将配置接口的 NAS 服务器的名称。 |
|
网络接口的子网掩码。 |
|
Unity 管理服务器的密码。 |
|
与 Unity 管理服务器通信的端口号。 默认值: |
|
前缀长度与 *netmask* 互斥。 |
|
指示接口是否配置为生产或备份。 选项
|
|
定义接口是否存在。 选项
|
|
Unity 管理服务器的 IP 或 FQDN。 |
|
Unity 管理服务器的用户名。 |
|
布尔变量,用于指定是否验证 SSL 证书。
选项
|
|
接口的 VLAN ID。 |
备注
注意
支持 *check_mode*。
不支持接口的修改操作。
此集合中名为“dellemc.unity”的模块旨在支持 Dell Unity 存储平台。
示例
- name: Add Interface as Backup to NAS Server
dellemc.unity.interface:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
ethernet_port_name: "SP A 4-Port Card Ethernet Port 0"
role: "BACKUP"
interface_ip: "xx.xx.xx.xx"
netmask: "xx.xx.xx.xx"
gateway: "xx.xx.xx.xx"
vlan_id: 324
state: "present"
- name: Add Interface as Production to NAS Server
dellemc.unity.interface:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
ethernet_port_name: "SP A 4-Port Card Ethernet Port 0"
role: "PRODUCTION"
interface_ip: "xx.xx.xx.xx"
netmask: "xx.xx.xx.xx"
gateway: "xx.xx.xx.xx"
vlan_id: 324
state: "present"
- name: Get interface details
dellemc.unity.interface:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
interface_ip: "xx.xx.xx.xx"
state: "present"
- name: Delete Interface
dellemc.unity.interface:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
interface_ip: "xx.xx.xx.xx"
state: "absent"
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
资源是否已更改。 返回: 始终 示例: |
|
接口的详细信息。 返回: 为 NAS 服务器配置接口时。 示例: |
|
指示接口是否存在。 返回: 成功 |
|
网络接口的网关。 返回: 成功 |
|
接口的唯一标识符。 返回: 成功 |
|
接口的 IP 地址。 返回: 成功 |
|
配置网络接口的端口。 返回: 成功 |
|
ip_port 的 ID。 返回: 成功 |
|
IP 协议版本。 返回: 成功 |
|
指示接口是否已禁用。 返回: 成功 |
|
指示接口是否为首选。 返回: 成功 |
|
ip_port 的 MAC 地址。 返回: 成功 |
|
系统配置的接口名称。 返回: 成功 |
|
配置接口的 NAS 服务器的详细信息。 返回: 成功 |
|
NAS 服务器的 ID。 返回: 成功 |