машины Windows server в Vsphere с помощью Ansible с использованием файла autounattend.xml установка Windows успешно завершается, виртуальная машина перезагружается и затем выключается. Более того, ansible успешно выполняет задачу без ошибок. Но если снова попытаться включить ВМ, то Windows не загружается, как если бы ОС не была установлена или диск был отключен. На ВМ включается диспетчер загрузки, затем переход в меню загрузки. На мониторе ресурсов также освобождается занятое дисковое пространство. В чем может быть проблема?
playbook
---
- name : To test VM creation on vSphere
hosts : localhost
gather_facts : False
vars:
WinIso: 'server-2019.iso'
Datastore: 'DS9-1-NVME'
DatastoreDir: 'iso'
autounattend: 'autounattend.iso'
vcenter_hostname: 'vcsa.domain.com'
vcenter_username: 'admin@vsphere.local'
vcenter_password: 'Admin!'
esxi_hostname: 'esxi9.domain.com'
become_user: root
tasks :
- name: Create a virtual machine on given ESXi hostname
community.vmware.vmware_guest:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: no
datacenter: dc.domain.com
folder: ESXI9
name: test_vm_007
state: poweredon
guest_id: otherGuest
esxi_hostname: "{{ esxi_hostname }}"
disk:
- size_gb: 60
controller_type: 'sata'
controller_number: 0
unit_number: 0
type: thin
datastore: DS9-1-NVME
hardware:
memory_mb: 4096
num_cpus: 1
scsi: paravirtual
networks:
- name: VM Network
#mac: aa:bb:ee:aa:01:14
#ip: 10.10.5.16
#netmask: 255.255.255.0
device_type: e1000
#wait_for_ip_address: true
#wait_for_ip_address_timeout: 600
cdrom:
- controller_number: 0
unit_number: 0
type: iso
iso_path: "[{{ Datastore }}] {{ DatastoreDir }}/{{ WinIso }}"
state: present
- controller_number: 0
unit_number: 1
type: iso
iso_path: "[{{ Datastore }}] {{ DatastoreDir }}/{{ autounattend }}"
state: present
delegate_to: localhost
register: deploy_vm
- name: Change virtual machine's boot order and related parameters
community.vmware.vmware_guest_boot_manager:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: no
name: test_vm_007
boot_delay: 1000
enter_bios_setup: False
boot_retry_enabled: True
boot_retry_delay: 200000
boot_firmware: efi
secure_boot_enabled: False
# boot_order:
# - cdrom
# - ethernet
# - disk
delegate_to: localhost
register: vm_boot_order
Перенеси плиз текст в pastebin. Тут не принято писать подобные сообщения
Обсуждают сегодня