vultr.cloud.bare_metal 模块 – 管理 Vultr 上的裸金属机器。
注意
此模块是 vultr.cloud 集合 (版本 1.13.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install vultr.cloud
。
要在 playbook 中使用它,请指定:vultr.cloud.bare_metal
。
vultr.cloud 1.9.0 中的新增功能
概要
管理 Vultr 上的裸金属机器。
参数
参数 |
注释 |
---|---|
裸金属机器准备就绪时是否发送激活邮件。 仅在创建时考虑。 选项
|
|
API 端点 URL(不带尾部斜杠)。 回退环境变量 默认值: |
|
Vultr API 的 API 密钥。 回退环境变量 |
|
如果 Vultr API 返回 HTTP 错误代码(例如 - 429 请求过多 - 500 内部服务器错误 - 504 网关超时),则重试次数。 回退环境变量 默认值: |
|
以秒为单位的重试回退延迟呈指数增长,直到达到此最大值(秒)。 回退环境变量 默认值: |
|
对 Vultr API 的 HTTP 超时。 回退环境变量 默认值: |
|
Vultr OneClick 应用的应用部署名称。 与 *image* 和 *os* 互斥。 |
|
是否启用 IPv6。 选项
|
|
要分配给此裸金属机器的主机名。 |
|
Vultr 市场应用的镜像部署名称。 与 *os* 和 *app* 互斥。 |
|
裸金属机器的名称。 |
|
操作系统名称。 与 *image* 和 *app* 互斥。 |
|
是否启用持久性 PXE。 选项
|
|
要用于裸金属机器的计划名称。 如果裸金属机器尚不存在,则为必需。 |
|
部署裸金属机器的区域。 |
|
用作此裸金属机器主 IP 的浮动 IP 的 IP 地址。 仅在创建时考虑。 |
|
是否跳过等待实例完全准备好访问。 选项
|
|
快照的描述或 ID。 仅在创建裸金属机器时考虑。 |
|
创建时传递给裸金属机器的 SSH 密钥名称列表。 |
|
要在启动时执行的启动脚本的名称或 ID。 仅在创建裸金属机器时考虑。 |
|
裸金属机器的状态。 选项
|
|
裸金属机器的标签。 |
|
要传递给裸金属机器的用户数据。 |
|
验证 Vultr API 的 SSL 证书。 选项
|
|
要分配给裸金属机器的 VPC(VPC 2.0)列表,通过其描述标识。 |
注释
注意
另请参见 https://www.vultr.com/api/ 上的 API 文档。
示例
---
- name: Create an bare metal machine using OS
vultr.cloud.bare_metal:
label: my web server
hostname: my-hostname
user_data: |
#cloud-config
packages:
- nginx
plan: vbm-4c-32gb
enable_ipv6: true
ssh_keys:
- my ssh key
vpc2s:
- my vpc description
tags:
- web
- project-genesis
region: ams
os: Debian 12 x64 (bookworm)
- name: Deploy an bare metal machine of a marketplace app
vultr.cloud.bare_metal:
label: git-server
hostname: git
plan: vbm-4c-32gb
enable_ipv6: true
region: ams
image: Gitea on Ubuntu 20.04
- name: Delete an bare metal machine
vultr.cloud.bare_metal:
label: my web server
region: ams
state: absent
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
来自 Vultr API 的响应,带有一些补充/修改。 返回:成功 |
|
用于 API 请求的端点。 返回:成功 示例: |
|
API 请求的最大重试次数。 返回:成功 示例: |
|
重试之间以秒为单位的指数回退延迟,直到达到此最大延迟值。 返回:成功 示例: |
|
用于 API 请求的超时。 返回:成功 示例: |
|
来自 Vultr API 的响应。 返回:成功 |
|
裸金属机器的应用 ID。 返回:成功 示例: |
|
裸金属机器的 CPU 数量。 返回:成功 示例: |
|
创建裸金属机器的日期。 返回:成功 示例: |
|
部署时分配的默认密码。部署后仅可用十分钟。 返回:成功 示例: |
|
裸金属服务器的磁盘信息。 返回:成功 示例: |
|
是否启用IPv6。 返回:成功 示例: |
|
裸金属服务器的功能。 返回:成功 示例: |
|
IPv4 网关。 返回:成功 示例: |
|
裸金属服务器的ID。 返回:成功 示例: |
|
裸金属服务器的镜像ID。 返回:成功 示例: |
|
裸金属服务器的标签。 返回:成功 示例: |
|
裸金属服务器的MAC地址。 返回:成功 示例: |
|
裸金属服务器的IPv4地址。 返回:成功 示例: |
|
裸金属服务器的IPv4子网掩码。 返回:成功 示例: |
|
裸金属服务器的操作系统。 返回:成功 示例: |
|
裸金属服务器的操作系统ID。 返回:成功 示例: |
|
裸金属服务器的套餐。 返回:成功 示例: |
|
裸金属服务器的电源状态。 返回:成功 示例: |
|
裸金属服务器的RAM信息。 返回:成功 示例: |
|
裸金属服务器部署的区域。 返回:成功 示例: |
|
关于裸金属服务器部署的状态。 返回:成功 示例: |
|
裸金属服务器的标签。 返回:成功 示例: |
|
裸金属服务器的Base64编码用户数据(cloud init)。 返回:成功 示例: |
|
裸金属服务器的IPv6地址。 返回:成功 示例: |
|
裸金属服务器的IPv6网络。 返回:成功 示例: |
|
裸金属服务器的IPv6网络大小。 返回:成功 示例: |
|
已连接的VPC(VPC 2.0)列表。 返回:成功 |
|
创建VPC的日期。 返回:成功 示例: |
|
VPC的描述。 返回:成功 示例: |
|
VPC 的 ID。 返回:成功 示例: |
|
分配给VPC的IP块。 返回:成功 示例: |
|
CIDR表示法中子网掩码的位数。 返回:成功 示例: |
|
VPC所属的区域。 返回:成功 示例: |