如何使用 Ansible 将磁盘添加到 vcenter guest
how to add a disk to vcenter guest using Ansible
我正在尝试向 vmware vcenter 实例添加第二个磁盘。
这是我的资料:
- name: "Modifying ..."
local_action:
module: vsphere_guest
vcenter_hostname: "{{ vcenter.hostname }}"
username: "{{ vcenter_user[datacenter]['username'] }}"
password: "{{ vcenter_user[datacenter]['password'] }}"
guest: "{{ inventory_hostname }}"
# Looky looky heeya ...#
state: reconfigured
########################
vm_extra_config:
vcpu.hotadd: yes
mem.hotadd: yes
notes: "{{ datacenter }} {{ purpose |replace('_',' ') }}"
vm_disk:
disk1:
size_gb: 50
type: thin
datastore: "{{ vcenter.datastore }}"
disk2:
size_gb: 200
type: thin
datastore: "{{ vcenter.datastore }}"
vm_hardware:
memory_mb: "{{ vm.memory|int }}"
num_cpus: "{{ vm.cpus|int }}"
osid: "{{ os.id }}"
esxi:
datacenter: "{{ esxi.datacenter }}"
hostname: "{{ esxi.hostname }}"
所以 vcenter 看到重新配置并且没有显示任何错误。
当我运行 playbook 时,控制台上也没有错误。
就是干脆不加第二盘。
那么有没有办法添加磁盘,或者我是否必须编写一个 python 脚本来完成它?
谢谢。
vsphere_guest 模块中的函数 def reconfigure_vm
仅包含更改 RAM 和 CPU 的代码。但我没有看到任何用于更改其他硬件的代码。这只有在当前创建新 VM 时才有可能。
我正在尝试向 vmware vcenter 实例添加第二个磁盘。
这是我的资料:
- name: "Modifying ..."
local_action:
module: vsphere_guest
vcenter_hostname: "{{ vcenter.hostname }}"
username: "{{ vcenter_user[datacenter]['username'] }}"
password: "{{ vcenter_user[datacenter]['password'] }}"
guest: "{{ inventory_hostname }}"
# Looky looky heeya ...#
state: reconfigured
########################
vm_extra_config:
vcpu.hotadd: yes
mem.hotadd: yes
notes: "{{ datacenter }} {{ purpose |replace('_',' ') }}"
vm_disk:
disk1:
size_gb: 50
type: thin
datastore: "{{ vcenter.datastore }}"
disk2:
size_gb: 200
type: thin
datastore: "{{ vcenter.datastore }}"
vm_hardware:
memory_mb: "{{ vm.memory|int }}"
num_cpus: "{{ vm.cpus|int }}"
osid: "{{ os.id }}"
esxi:
datacenter: "{{ esxi.datacenter }}"
hostname: "{{ esxi.hostname }}"
所以 vcenter 看到重新配置并且没有显示任何错误。
当我运行 playbook 时,控制台上也没有错误。
就是干脆不加第二盘。
那么有没有办法添加磁盘,或者我是否必须编写一个 python 脚本来完成它?
谢谢。
vsphere_guest 模块中的函数 def reconfigure_vm
仅包含更改 RAM 和 CPU 的代码。但我没有看到任何用于更改其他硬件的代码。这只有在当前创建新 VM 时才有可能。