如何在AnsvCenter上安装操作系统?

时间:2019-07-18 12:19:47

标签: ansible vmware vcenter

我正在用ansible创建一个新的虚拟机。我在这里使用了vmware_guest。我在创建虚拟机时添加了iso文件。创建完成后,我打开了电源。但是我无法干预安装操作系统。

如何安装使用Ansible创建的新的vm操作系统(Linux,Windows)?

> - name: Create a virtual machine
>       vmware_guest:
>         hostname: "{{ vcenter_hostname }}"
>         username: "{{ vcenter_username }}"
>         password: "{{ vcenter_password }}"
>         datacenter: "{{ datacenter }}"
>         validate_certs: no
>         folder: /Ansible-Test
>         name: "{{vm_name}}"
>         state: poweredon
>         guest_id: "{{isletim_sistemi}}"
>         cluster: CLUSTER
>         disk:
>         - size_gb: "{{disk_boyutu}}"
>           type: eagerzeroedthick
>           autoselect_datastore: true
>         hardware:
>           memory_mb: "{{ram}}"
>           num_cpus: "{{cpu}}"
>           scsi: paravirtual
>         cdrom:
>           type: iso
>           iso_path: "{{iso}}"
>         networks:
>         - name: "{{vlan}}"
>           device_type: vmxnet3
>         wait_for_ip_address: no
>       delegate_to: localhost
>       register: deploy_vm

enter image description here

上图显示了创建虚拟机的结果。我想通过干扰下一节来安装操作系统。

我想安装centos 7,但是无法干预安装过程。 这可能吗? 我想使用这种方法,而不是模板。我对创建模板很熟悉。

ansible 2.7.10
Pyvmomi
vsphere 6.7

1 个答案:

答案 0 :(得分:0)

Ansible可以从您似乎已经熟悉的模板中做到这一点,但是我不知道有什么方法可以让您从头开始构建VM。