Я использую Ansible для создания виртуальной машины на сфере. Одним из требований этого виртуального компьютера является наличие двух компакт-дисков, в каждом из которых есть диск. Глядя на оба модуля vmware_guest и vsphere_guest , похоже, что вы не можете сделать это в одной задаче, но я сталкивался с блогами , которые показывают два компакт-диска диски создаются во время одной задачи с использованием старого модуля vsphere_guest. Пытаясь это, это дает мне ошибку.
Задача:
-name: create vm
...
vm_hardware:
memory_mb: 2096
num_cpus: 2
osid: centos64Guest
scsi: paravirtual
vm_cdrom:
disk1:
type: "iso"
iso_path: "DATASTORE/ISO1.iso"
disk2:
type: "iso"
iso_path: "DATASTORE/ISO2.iso"
Ошибка:
fatal: [hostname -> localhost]: FAILED! => {"changed": false, "msg": "Error on {'disk2': {'type:': 'iso', iso_path': 'DATASTORE/ISO2.iso'}, 'disk1': {'type:': 'iso', iso_path': 'DATASTORE/ISO1.iso'}} definition. cdrom type needs to be specified.
DATASTORE - это имя моего хранилища данных, в котором находятся iso
это заставляет меня поверить, что я не могу определить два диска, так как кажется, что он ищет информацию о cd прямо под vm_cdrom:
Я также пробовал:
-name: create vm
...
vm_hardware:
...
vm_cdrom:
type: "iso"
iso_path: "DATASTORE/ISO1.iso"
vm_cdrom:
type: "iso"
iso_path: "DATASTORE/ISO2.iso"
Но это (как и ожидалось) дает мне ошибку, утверждая, что два vm_cdroms были определены, и он будет использовать последнее значение.
Есть ли другой способ смонтировать два компакт-диска? или я SOL?