commit
ac117c7d64
@ -0,0 +1,57 @@
|
||||
---
|
||||
- name: Provision VMs on vCenter
|
||||
hosts: localhost
|
||||
gather_facts: no
|
||||
|
||||
vars:
|
||||
vcenter_hostname: "10.10.30.7"
|
||||
vcenter_username: "administrator@vsphere.local"
|
||||
vcenter_password: "921223Jocpam!?"
|
||||
vcenter_datacenter: "Datacenter"
|
||||
vcenter_cluster: "Cluster"
|
||||
vcenter_datastore: "DATA-VM"
|
||||
vcenter_network: "VM Network"
|
||||
vm_template: "Template RedHat7"
|
||||
num_vms: 2
|
||||
vm_prefix: "webserver-"
|
||||
|
||||
tasks:
|
||||
- name: Set vCenter Facts
|
||||
vmware_host_facts:
|
||||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
delegate_to: localhost
|
||||
|
||||
- name: Clone VMs from Template
|
||||
vmware_guest:
|
||||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
datacenter: "{{ vcenter_datacenter }}"
|
||||
cluster: "{{ vcenter_cluster }}"
|
||||
datastore: "{{ vcenter_datastore }}"
|
||||
folder: "/{{ vcenter_datacenter }}/vm/"
|
||||
template: "{{ vm_template }}"
|
||||
name: "{{ vm_prefix }}{{ item }}"
|
||||
state: poweredoff
|
||||
networks:
|
||||
- name: "{{ vcenter_network }}"
|
||||
wait_for_ip_address: yes
|
||||
hardware:
|
||||
memory_mb: 4096
|
||||
num_cpus: 2
|
||||
loop: "{{ range(num_vms)|list }}"
|
||||
|
||||
- name: Power on VMs
|
||||
vmware_guest:
|
||||
hostname: "{{ vcenter_hostname }}"
|
||||
username: "{{ vcenter_username }}"
|
||||
password: "{{ vcenter_password }}"
|
||||
validate_certs: no
|
||||
datacenter: "{{ vcenter_datacenter }}"
|
||||
cluster: "{{ vcenter_cluster }}"
|
||||
name: "{{ vm_prefix }}{{ item }}"
|
||||
state: poweredon
|
||||
loop: "{{ range(num_vms)|list }}"
|
||||
Loading…
Reference in new issue