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 |
|---|---|
检查间隔 如果需要安装操作系统,则每间隔多少秒检查一次是否已安装完成 Default: 15 |
|
Foreman Host 名称 注意: 这里的名称必须是 FQN, 例如: debian.home.arpa |
|
Proxmox API server 这个参数是必须的 参数获取顺序: 1 host 任务参数 2 proxmox_host 变量 (aka: task_vars 中的 proxmox_host 变量) 3 PROXMOX_HOST 任务环境变量 4 PROXMOX_HOST 全局环境变量 |
|
PVE Node PVE 节点 ID |
|
Foreman password 此参数是必须的 获取参数顺序: 1 password 任务参数 2 foreman_password 变量 (aka: task_vars 中的 foreman_password 变量) 3 FOREMAN_PASSWORD 任务环境变量 4 FOREMAN_PASSWORD 全局环境变量 |
|
Foreman Server URL 此参数是必须的 获取参数顺序: 1 server_url 任务参数 2 foreman_server_url 变量 (aka: task_vars 中的 foreman_server_url 变量) 3 FOREMAN_SERVER_URL 任务环境变量 4 FOREMAN_SERVER_URL 全局环境变量 |
|
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 全局环境变量 |
|
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 全局环境变量 |
|
Foreman username 此参数是必须的 获取参数顺序: 1 username 任务参数 2 foreman_username 变量 (aka: task_vars 中的 foreman_username 变量) 3 FOREMAN_USERNAME 任务环境变量 4 FOREMAN_USERNAME 全局环境变量 |
|
PVE vmid PVE 虚拟机 ID |
Examples¶
- name: 自动安装系统
qiyutech.vm.provision_os: