qiyutech.vm.provision_os module – 自动安装系统

备注

This module is part of the qiyutech.vm collection (version 1.0.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install qiyutech.vm.

To use it in a playbook, specify: qiyutech.vm.provision_os.

1.0.0 新版功能: of qiyutech.vm

Synopsis

  • 使用 Foreman 给 Proxmox 的机器安装操作系统

备注

This module has a corresponding action plugin.

Parameters

Parameter

Comments

check_interval

integer

检查间隔

如果需要安装操作系统,则每间隔多少秒检查一次是否已安装完成

Default: 15

foreman_host_name

string

Foreman Host 名称

注意: 这里的名称必须是 FQN, 例如: debian.home.arpa

host

string / required

Proxmox API server

这个参数是必须的

参数获取顺序:

1 host 任务参数

2 proxmox_host 变量 (aka: task_vars 中的 proxmox_host 变量)

3 PROXMOX_HOST 任务环境变量

4 PROXMOX_HOST 全局环境变量

node

string

PVE Node

PVE 节点 ID

password

string

Foreman password

此参数是必须的

获取参数顺序:

1 password 任务参数

2 foreman_password 变量 (aka: task_vars 中的 foreman_password 变量)

3 FOREMAN_PASSWORD 任务环境变量

4 FOREMAN_PASSWORD 全局环境变量

server_url

string

Foreman Server URL

此参数是必须的

获取参数顺序:

1 server_url 任务参数

2 foreman_server_url 变量 (aka: task_vars 中的 foreman_server_url 变量)

3 FOREMAN_SERVER_URL 任务环境变量

4 FOREMAN_SERVER_URL 全局环境变量

token_id

string / required

Proxmox API Token ID

这个参数是必须的

参数获取顺序:

1 token_id 任务参数

2 proxmox_token_id 变量 (aka: task_vars 中的 proxmox_token_id 变量)

3 PROXMOX_TOKEN_ID 任务环境变量

4 PROXMOX_TOKEN_ID 全局环境变量

token_secret

string / required

Proxmox API Token Secret

这个参数是必须的

参数获取顺序:

1 token_secret 任务参数

2 proxmox_token_secret 变量 (aka: task_vars 中的 proxmox_token_secret 变量)

3 PROXMOX_TOKEN_SECRET 任务环境变量

4 PROXMOX_TOKEN_SECRET 全局环境变量

username

string

Foreman username

此参数是必须的

获取参数顺序:

1 username 任务参数

2 foreman_username 变量 (aka: task_vars 中的 foreman_username 变量)

3 FOREMAN_USERNAME 任务环境变量

4 FOREMAN_USERNAME 全局环境变量

vmid

integer

PVE vmid

PVE 虚拟机 ID

Examples

- name: 自动安装系统
  qiyutech.vm.provision_os:

Authors

  • dev