在尝试使用vmware_guest模块通过ansible克隆VM时,将使用旧主机名创建新VM。自定义选项未生效。我在日志中以及在V-center中看到的错误消息是
不支持客户操作系统'freebsd64Guest'的自定义。
操作系统是FreeBSD OS。请注意,我已经在源vm中安装了openvm工具,然后才使用模板。因此,我一直试图从已经具有openvm工具的模板创建VM。
---
- name: Create a VM from a template
vmware_guest:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
validate_certs: '{{ validate_certs }}'
name: '{{ vm_name }}'
state: '{{ state }}'
template: '{{ vm_template }}'
datacenter: '{{ cluster_name }}'
folder: '{{ folder_name }}'
cluster: '{{ cluster }}'
hardware:
memory_mb: '{{ ram }}'
num_cpus: '{{ cpu }}'
scsi: '{{ scsi }}'
customization:
hostname: '{{ vm_name }}'
networks:
- name: VM-NETWORK
ip: '{{ ip_address }}'
netmask: '{{ netmask }}'
gateway: '{{ gateway }}'
type: '{{ type }}'
wait_for_ip_address: yes
delegate_to: localhost
register: deploy
~
答案 0 :(得分:1)
看起来,这是Bug /功能,目前在FreeBSD的Vmware本身中不可用。请查看可用的矩阵-
http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
在
中出现错误后,我已收到此信息https://github.com/ansible/ansible/issues/43189#issuecomment-407339134