inspur.ispim.edit_kvm 模块 – 设置 KVM

注意

此模块是 inspur.ispim 集合 (版本 2.2.3) 的一部分。

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

要安装它,请使用: ansible-galaxy collection install inspur.ispim。您需要其他要求才能使用此模块,请参阅 需求 了解详情。

要在 playbook 中使用它,请指定: inspur.ispim.edit_kvm

inspur.ispim 1.0.0 中的新增功能

概要

  • 在 Inspur 服务器上设置 KVM。

需求

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

  • Python 3.7+

  • inspursmsdk

参数

参数

注释

automatic_off

字符串

启动 KVM 时自动关闭服务器监控。

选项

  • "启用"

  • "禁用"

client_type

字符串

客户端类型。

只有 M6 型号支持此参数。

选项

  • "vnc"

  • "viewer"

host

字符串

指定通过指定的传输连接到远程设备的 DNS 主机名或地址。host 的值用作传输的目标地址。

keyboard_language

字符串

选择键盘语言。

AD 为自动检测,DA 为丹麦语,NL-BE 为荷兰语比利时,NL-NL 为荷兰语荷兰,

GB 为英语英国,US 为英语美国,FI 为芬兰语,FR-BE 为法语比利时,FR 为法语法国,

DE 为德语德国,DE-CH 为德语瑞士,IT 为意大利语,JP 为日语,

NO 为挪威语,PT 为葡萄牙语,ES 为西班牙语,SV 为瑞典语,TR_F 为土耳其语 F,TR_Q 为土耳其语 Q。

选项

  • "AD"

  • "DA"

  • "NL-BE"

  • "NL-NL"

  • "GB"

  • "US"

  • "FI"

  • "FR-BE"

  • "FR"

  • "DE"

  • "DE-CH"

  • "IT"

  • "JP"

  • "ON"

  • "PT"

  • "EC"

  • "SV"

  • "TR_F"

  • "TR_Q"

kvm_encryption

字符串

加密 KVM 数据包。

选项

  • "启用"

  • "禁用"

local_monitor_off

字符串

服务器监控关闭功能状态。

选项

  • "启用"

  • "禁用"

media_attach

字符串

有两种类型的 VM 附加模式可用。

Attach 为启动时立即将虚拟介质附加到服务器。

Auto 为仅在启动虚拟介质会话时才将虚拟介质附加到服务器。

只有 M5 型号支持此参数。

选项

  • "附加"

  • "自动"

non_secure

字符串

启用/禁用非安全连接类型。

只有 M6 型号支持此参数。

client_type=vnc 时必需。

选项

  • "启用"

  • "禁用"

password

字符串

指定用于验证与远程设备连接的密码。如果任务中未指定该值,则将改用环境变量 ANSIBLE_NET_PASSWORD 的值。

provider

字典

包含连接详细信息的字典对象。

host

字符串

指定通过指定的传输连接到远程设备的 DNS 主机名或地址。host 的值用作传输的目标地址。

password

字符串

指定用于验证与远程设备连接的密码。如果任务中未指定该值,则将改用环境变量 ANSIBLE_NET_PASSWORD 的值。

username

字符串

配置用于验证与远程设备连接的用户名。如果任务中未指定该值,则将改用环境变量 ANSIBLE_NET_USERNAME 的值。

retry_count

整数

如果发生 KVM 故障,则重试的次数。重试次数范围为 1 到 20。

只有 M5 型号支持此参数。

retry_time_interval

整数

重试时间间隔配置的标识符(5-30)秒。

只有 M5 型号支持此参数。

ssh_vnc

字符串

启用/禁用 BMC 中的 SSH 上的 VNC。

只有 M6 型号支持此参数。

client_type=vnc 时必需。

选项

  • "启用"

  • "禁用"

stunnel_vnc

字符串

启用/禁用 BMC 中的 Stunnel 上的 VNC。

只有 M6 型号支持此参数。

client_type=vnc 时必需。

选项

  • "启用"

  • "禁用"

username

字符串

配置用于验证与远程设备连接的用户名。如果任务中未指定该值,则将改用环境变量 ANSIBLE_NET_USERNAME 的值。

备注

注意

  • 不支持 check_mode

示例

- name: KVM test
  hosts: ism
  connection: local
  gather_facts: no
  vars:
    ism:
      host: "{{ ansible_ssh_host }}"
      username: "{{ username }}"
      password: "{{ password }}"

  tasks:

  - name: "Set KVM"
    inspur.ispim.edit_kvm:
      kvm_encryption: "enable"
      media_attach: "auto"
      keyboard_language: "AD"
      retry_count: 13
      retry_time_interval: 10
      local_monitor_off: "enable"
      automatic_off: "enable"
      provider: "{{ ism }}"

返回值

常见的返回值已在此处记录 此处,以下是此模块特有的字段

描述

changed

布尔值

检查设备上是否进行了更改。

返回:始终

message

字符串

模块执行后返回的消息。

返回:始终

state

字符串

模块执行后的状态。

返回:始终

作者

  • 王宝山 (@ispim)