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。 返回: 成功 | 
