community.hrobot.v_switch 模块 – 管理 Hetzner 的 vSwitch
注意
此模块是 community.hrobot 集合 (版本 2.0.2) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.hrobot
。
要在 playbook 中使用它,请指定:community.hrobot.v_switch
。
community.hrobot 1.7.0 中的新增功能
概要
管理 Hetzner 的 vSwitch。
参数
参数 |
注释 |
---|---|
Robot web 服务用户的密码。 |
|
Robot web 服务用户的用户名。 |
|
vSwitch 的名称。 为了识别 vSwitch,名称和 VLAN 必须匹配。如果不匹配,将创建一个新的 vSwitch。 |
|
服务器标识符列表(服务器的数字 ID 或服务器的主 IPv4 或 IPv6)。 如果未指定 servers,则不会删除服务器。 |
|
vSwitch 的状态。 如果 state 为
取消时,如果您想主动删除 vSwitch 中的服务器,则必须指定 选项
|
|
等待 vSwitch 服务器配置完成的超时时间(以秒为单位)。 默认值: |
|
vSwitch 的 VLAN ID。 范围可以是 4000 到 4091。 为了识别 vSwitch,名称和 VLAN 必须匹配。如果不匹配,将创建一个新的 vSwitch。 |
|
是否等待 vSwitch 成功配置后再确定要执行的操作,以及在模块返回之前。 当 vSwitch 正在服务器中设置时,API 返回状态 请注意,如果在删除和移除服务器时禁用 wait,模块将因 选项
|
|
再次检查 vSwitch 服务器是否已配置之前等待的延迟(以秒为单位)。 默认值: |
属性
属性 |
支持 |
描述 |
---|---|---|
操作组: community.hrobot.robot |
在 |
|
支持: 完全支持 |
可以在 |
|
支持: 不支持 |
在 diff 模式下,将返回有关已更改内容(或可能需要在 |
另请参阅
另请参阅
- vSwitch 文档
Hetzner vSwitch 专用服务器连接文档。
示例
- name: Create vSwitch with VLAN 4010 and name foo
community.hrobot.v_switch:
hetzner_user: foo
hetzner_password: bar
vlan: 4010
name: foo
- name: Create vSwitch with VLAN 4020 and name foo with two servers
community.hrobot.v_switch:
hetzner_user: foo
hetzner_password: bar
vlan: 4010
name: foo
servers:
- 123.123.123.123
- 154323
返回值
常见的返回值已在 此处 记录,以下是此模块独有的字段
键 |
描述 |
---|---|
vSwitch 信息。 返回:成功 |
|
取消状态。 返回:成功 示例: |
|
已分配的云网络列表。 返回:成功 示例: |
|
网关。 返回:成功 示例: |
|
云网络ID。 返回:成功 示例: |
|
IP地址。 返回:成功 示例: |
|
CIDR 表示法中的子网掩码。 返回:成功 示例: |
|
vSwitch 的 ID。 返回:成功 示例: |
|
vSwitch 的名称。 返回:成功 示例: |
|
vSwitch 的 VLAN。 返回:成功 示例: |
|
服务器的主IP地址。 返回:成功 示例: |
|
服务器的主IPv6网络地址。 返回:成功 示例: |
|
服务器的数字ID。 返回:成功 示例: |
|
此服务器的vSwitch状态。 返回:成功 只能返回
示例: |
|
已分配的IP地址列表。 返回:成功 示例: |
|
子网网关。 返回:成功 示例: |
|
IP地址。 返回:成功 示例: |
|
CIDR 表示法中的子网掩码。 返回:成功 示例: |
|
vSwitch 的 VLAN ID。 返回:成功 示例: |