cisco.ucs.ucs_service_profile_template 模块 – 在 Cisco UCS Manager 上配置服务配置文件模板

注意

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

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

要安装它,请使用: ansible-galaxy collection install cisco.ucs。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求

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

概要

  • 在 Cisco UCS Manager 上配置服务配置文件模板。

要求

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

  • ucsmsdk

参数

参数

注释

bios_policy

字符串

您要与从此模板创建的服务配置文件关联的 BIOS 策略的名称。

boot_policy

字符串

您要与从此模板创建的服务配置文件关联的启动顺序策略的名称。

默认值: "default"

description

别名:descr

字符串

服务配置文件模板的用户定义描述。

最多可输入 256 个字符。

您可以使用除以下字符外的任何字符或空格

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

graphics_card_policy

字符串

您要与从此模板创建的服务配置文件关联的显卡策略的名称。

host_firmware_package

字符串

您要与从此模板创建的服务配置文件关联的主机固件包的名称。

hostname

字符串 / 必需

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

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

ipmi_access_profile

字符串

您要与从此模板创建的服务配置文件关联的 IPMI 访问配置文件的名称。

iqn_pool

字符串

您要应用于从此模板创建的服务配置文件的所有 iSCSI vNIC 的 IQN 池(启动器)的名称。

kvm_mgmt_policy

字符串

您要与从此模板创建的服务配置文件关联的 KVM 管理策略的名称。

lan_connectivity_policy

字符串

您要与从此模板创建的服务配置文件关联的 LAN 连接策略的名称。

local_disk_policy

字符串

您要与从此模板创建的服务配置文件关联的本地磁盘策略的名称。

maintenance_policy

字符串

您要与从此模板创建的服务配置文件关联的维护策略的名称。

mgmt_inband_pool_name

字符串

如何为与此服务配置文件关联的服务器派生带内管理 IPv4 地址。

mgmt_interface_mode

字符串

您要分配给从此模板创建的服务配置文件的管理接口。

选项

  • ""

  • "带内"

mgmt_ip_pool

字符串

您要与从此模板创建的服务配置文件一起使用的带外管理 IP 池的名称。

默认值: "ext-mgmt"

mgmt_ip_state

字符串

您要与从此模板创建的服务配置文件一起使用的带外管理 IP 池的状态。

选项为无或池化。

默认值: "pooled"

mgmt_vnet_name

字符串

从关联的 VLAN 组中选择的 VLAN。

name

字符串 / 必需

服务配置文件模板的名称。

此名称可以是 2 到 32 个字母数字字符。

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

此名称在同一组织内的所有服务配置文件和服务配置文件模板中必须唯一。

org_dn

字符串

组织 DN(可分辨名称)

默认值: "org-root"

password

字符串 / 必需

Cisco UCS Manager 身份验证密码。

port

整数

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

power_control_policy

字符串

您要与从此模板创建的服务配置文件关联的电源控制策略的名称。

默认值: "default"

power_state

字符串

从此模板创建的服务配置文件与服务器关联时要应用的电源状态。

选项

  • "up" ← (默认)

  • "down"

power_sync_policy

字符串

您要与从此模板创建的服务配置文件关联的电源同步策略的名称。

proxy

字符串

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

san_connectivity_policy

字符串

您要与从此模板创建的服务配置文件关联的 SAN 连接策略的名称。

scrub_policy

字符串

您要与从此模板创建的服务配置文件关联的擦除策略的名称。

server_pool

字符串

您要与此服务配置文件模板关联的服务器池的名称。

server_pool_qualification

字符串

您要为此服务配置文件模板使用的服务器池策略限定的名称。

sol_policy

字符串

您要与从此模板创建的服务配置文件关联的串行到 LAN (SoL) 策略的名称。

state

字符串

如果 present,将验证服务配置文件模板是否存在,如果需要则创建。

如果 absent,将验证服务配置文件模板是否不存在,如果需要则删除。

选项

  • "present" ← (默认)

  • "absent"

storage_profile

字符串

您要与从此模板创建的服务配置文件关联的存储配置文件的名称

template_type

字符串

模板类型字段,可以是以下值之一:

initial-template — 如果模板更改,则从此模板创建的任何服务配置文件都不会更新。

updating-template — 如果模板更改,则从此模板创建的任何服务配置文件都会更新。

选项

  • "initial-template" ← (默认)

  • "updating-template"

threshold_policy

字符串

您要与从此模板创建的服务配置文件关联的阈值策略的名称。

默认值: "default"

use_proxy

布尔值

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

选项

  • false

  • true ← (默认)

use_ssl

布尔值

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

选项

  • false

  • true ← (默认)

user_label

字符串

您要分配给从此模板创建的服务配置文件的用户标签。

username

字符串

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

默认值: "admin"

uuid_pool

字符串

指定如何在此模板创建的服务配置文件关联的服务器上设置 UUID。

uuid_pool 选项可以是 UUID 池的名称或 ‘’(空字符串)。

空字符串将使用制造商分配给服务器的 UUID,并且

UUID 将保持未分配,直到从此模板创建的服务配置文件与服务器关联。那时,

UUID 将设置为制造商分配给服务器的 UUID 值。如果服务配置文件稍后移动到

不同的服务器,则 UUID 将更改为与新服务器匹配。”

默认值: "default"

vmedia_policy

字符串

您要与从此模板创建的服务配置文件关联的 vMedia 策略的名称。

示例

- name: Configure Service Profile Template with LAN/SAN Connectivity and all other options defaulted
  cisco.ucs.ucs_service_profile_template:
    hostname: 172.16.143.150
    username: admin
    password: password
    name: DEE-Ctrl
    template_type: updating-template
    uuid_pool: UUID-Pool
    storage_profile: DEE-StgProf
    lan_connectivity_policy: Cntr-FC-Boot
    iqn_pool: iSCSI-Boot-A
    san_connectivity_policy: Cntr-FC-Boot
    boot_policy: DEE-vMedia
    maintenance_policy: default
    server_pool: Container-Pool
    host_firmware_package: 3.1.2b
    bios_policy: Docker

- name: Remove Service Profile Template
  cisco.ucs.ucs_service_profile_template:
    hostname: 172.16.143.150
    username: admin
    password: password
    name: DEE-Ctrl
    state: absent

作者

  • David Soper (@dsoper2)

  • CiscoUcs (@CiscoUcs)