我创建了一个 8Gb 磁盘大小的 ProxMox VM 模板。使用 ansible 模块 proxmo_kvm 我克隆它,但我无法调整 SCSI 磁盘的大小。有可能吗?如果是,您能给我一些解释以了解如何吗?
项目文件层次结构:
.
├── playbook.yml
└─── proxmox-vm/
├── tasks/
│ └── main.yml
└── vars/
└── main.yml
playbook.yml
:
- hosts: localhost
connection: local
roles:
- proxmox-vm
proxmox-vm/vars/main.yml
:
---
# vars file for proxmox-vm
proxmox:
api:
host: 127.0.0.1
user: 'user@pam'
password: 'password'
node: workstation
vm:
name: test-debian
clone: debian-9.8
full: yes
scsi:
size: 16G
proxmox-vm/tasks/main.yml
:
---
# tasks file for proxmox-vm
- name: create VM from template
proxmox_kvm:
api_host: "{{ proxmox.api.host }}"
api_user: "{{ proxmox.api.user }}"
api_password: "{{ proxmox.api.password }}"
node: "{{ proxmox.node }}"
name: "{{ proxmox.vm.name }}"
clone: "{{ proxmox.vm.clone }}"
full: yes
scsi: "{{ proxmox.vm.scsi }}"
运行 Ansible 剧本:
ansible-playbook playbook.yml
PLAY [localhost] ***************************************************************
TASK [Gathering Facts] *********************************************************
ok: [localhost]
TASK [proxmox-vm : create VM from template] ************************************
changed: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=2 changed=1 unreachable=0 failed=0
我期待一个新的 16Gb 磁盘大小的虚拟机,但实际磁盘大小是 8Gb(初始磁盘大小模板)