community.general.proxmox_nic 模块 – 管理 Proxmox VE 集群中 Qemu(KVM) 虚拟机的网卡
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您使用的是 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:community.general.proxmox_nic
。
community.general 3.1.0 中的新功能
概要
允许您在 Proxmox VE 集群中的 Qemu(KVM) 虚拟机上创建/更新/删除网卡。
要求
以下要求需要在执行此模块的主机上满足。
proxmoxer
requests
参数
参数 |
注释 |
---|---|
指定 Proxmox VE 集群的目标主机。 |
|
指定用于身份验证的密码。 您可以使用 |
|
指定 Proxmox VE 集群的目标端口。 如果未指定,则使用 |
|
指定令牌 ID。 需要 |
|
指定令牌密钥。 需要 |
|
指定用于身份验证的用户。 |
|
将此接口添加到指定的网桥设备。Proxmox VE 默认网桥称为 |
|
此接口是否应受防火墙保护。 选项
|
|
接口的名称,应为 |
|
此接口是否应断开连接(如拔掉插头)。 选项
|
|
如果未指定,则此模块在更改现有接口时将保持 MAC 地址不变。 |
|
网卡模拟器模型。 选项
|
|
强制 MTU,仅适用于 设置为 值应为 |
|
指定 VM 名称。仅在配置 Web 界面上使用。 仅当 |
|
要在设备上使用的数据包队列的数量。 值应为 |
|
速率限制,以 MBps(兆字节每秒)为单位,表示为浮点数。 |
|
指示网卡的所需状态。 选项
|
|
要应用于此接口上数据包的 VLAN 标签。 值应为 |
|
要通过此接口传递的 VLAN 中继链路列表。 |
|
如果为 这应该只在个人控制的、使用自签名证书的站点上使用。 选项
|
|
指定实例 ID。 |
属性
属性 |
支持 |
描述 |
---|---|---|
操作组: community.general.proxmox 在 community.general 9.0.0 中添加 |
在 |
|
支持: 完整 |
可以在 |
|
支持: 无 |
在差异模式下,将返回有关已更改的内容(或在 |
示例
- name: Create NIC net0 targeting the vm by name
community.general.proxmox_nic:
api_user: root@pam
api_password: secret
api_host: proxmoxhost
name: my_vm
interface: net0
bridge: vmbr0
tag: 3
- name: Create NIC net0 targeting the vm by id
community.general.proxmox_nic:
api_user: root@pam
api_password: secret
api_host: proxmoxhost
vmid: 103
interface: net0
bridge: vmbr0
mac: "12:34:56:C0:FF:EE"
firewall: true
- name: Delete NIC net0 targeting the vm by name
community.general.proxmox_nic:
api_user: root@pam
api_password: secret
api_host: proxmoxhost
name: my_vm
interface: net0
state: absent
返回值
常见返回值记录在此处 这里,以下是此模块特有的字段
键 |
描述 |
---|---|
一条简短消息 返回: 总是 示例: |
|
VM 的 vmid。 返回: 成功 示例: |