cisco.ucs.ucs_wwn_pool 模块 – 在 Cisco UCS Manager 上配置 WWNN 或 WWPN 池

注意

此模块是 cisco.ucs 集合 (版本 1.14.0) 的一部分。

如果您使用的是 ansible 包,您可能已经安装了此集合。 它不包含在 ansible-core 中。 要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install cisco.ucs。您需要进一步的要求才能使用此模块,请参阅 要求 了解详情。

要在 playbook 中使用它,请指定:cisco.ucs.ucs_wwn_pool

概要

  • 在 Cisco UCS Manager 上配置 WWNN 或 WWPN 池。

要求

在执行此模块的主机上需要以下要求。

  • ucsmsdk

参数

参数

注释

description

别名: descr

字符串

WWNN 或 WWPN 池的描述。

最多输入 256 个字符。

您可以使用任何字符或空格,但以下字符除外:

` (重音符), (反斜杠), ^ (脱字符), ” (双引号), = (等号), > (大于号), < (小于号), 或 ‘ (单引号)。

first_addr

字符串

World Wide Name (WWN) 块中的第一个启动器。

这是 UCS Manager “添加 WWN 块”菜单中的“从”字段。

hostname

字符串 / 必需

Cisco UCS Manager 的 IP 地址或主机名。

模块可与 UCS 平台模拟器 https://cs.co/ucspe 一起使用

last_addr

字符串

World Wide Name (WWN) 块中的最后一个启动器。

这是 UCS Manager “添加 WWN 块”菜单中的“至”字段。

对于 WWxN 池,池大小必须是每个节点端口数 + 1 的倍数。

例如,如果每个节点有 7 个端口,则池大小必须是 8 的倍数。

如果每个节点有 63 个端口,则池大小必须是 64 的倍数。

name

字符串 / 必需

World Wide Node Name (WWNN) 或 World Wide Port Name (WWPN) 池的名称。

此名称的长度可以在 1 到 32 个字母数字字符之间。

您不能使用空格或除 - (连字符), “_” (下划线), : (冒号) 和 . (句点) 之外的任何特殊字符。

创建 WWNN 或 WWPN 池后,您无法更改此名称。

order

字符串

“分配顺序”字段。

这可以是以下之一

default - Cisco UCS Manager 从池中选择一个随机标识。

sequential - Cisco UCS Manager 从池中选择最低的可用标识。

选项

  • "default" ← (默认)

  • "sequential"

org_dn

字符串

Org dn(可分辨名称)

默认: "org-root"

password

字符串 / 必需

Cisco UCS Manager 身份验证的密码。

port

整数

连接期间要使用的端口号(默认情况下,HTTPS 连接使用 443,HTTP 连接使用 80)。

proxy

字符串

如果 use_proxy 为 no,则指定用于连接的代理。 例如,'http://proxy.xy.z:8080'

purpose

字符串

指定这是节点 (WWNN) 池还是端口 (WWPN) 池。

如果状态为 absent,则可选。

选项

  • "node"

  • "port"

state

字符串

如果 present,将验证 WWNN/WWPN 是否存在,如果需要,将创建它们。

如果 absent,将验证 WWNN/WWPN 是否不存在,如果需要,将删除它们。

选项

  • "present" ← (默认)

  • "absent"

use_proxy

布尔值

如果 no,则不会使用系统环境变量定义的代理。

选项

  • false

  • true ← (默认)

use_ssl

布尔值

如果 no,则将使用 HTTP 连接而不是默认的 HTTPS 连接。

选项

  • false

  • true ← (默认)

username

字符串

Cisco UCS Manager 身份验证的用户名。

默认: "admin"

示例

- name: Configure WWNN/WWPN pools
  cisco.ucs.ucs_wwn_pool:
    hostname: 172.16.143.150
    username: admin
    password: password
    name: WWNN-Pool
    purpose: node
    first_addr: 20:00:00:25:B5:48:00:00
    last_addr: 20:00:00:25:B5:48:00:0F
- cisco.ucs.ucs_wwn_pool:
    hostname: 172.16.143.150
    username: admin
    password: password
    name: WWPN-Pool-A
    purpose: port
    order: sequential
    first_addr: 20:00:00:25:B5:48:0A:00
    last_addr: 20:00:00:25:B5:48:0A:0F

- name: Remove WWNN/WWPN pools
  cisco.ucs.ucs_wwn_pool:
    hostname: 172.16.143.150
    username: admin
    password: password
    name: WWNN-Pool
    state: absent
- cisco.ucs.ucs_wwn_pool:
    hostname: 172.16.143.150
    username: admin
    password: password
    name: WWPN-Pool-A
    state: absent

作者

  • David Soper (@dsoper2)

  • John McDonough (@movinalot)

  • CiscoUcs (@CiscoUcs)