Files
vcenter-coreos-k3s/tasks/01create_template.yaml
NAGY Akos 6ae461b7ef add base
2023-12-13 19:21:40 +02:00

57 lines
1.9 KiB
YAML

---
- name: Create a VM folder on given datacenter
community.vmware.vcenter_folder:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
datacenter_name: "{{ datacenter }}"
folder_name: "{{ vm_folder_name }}"
parent_folder: "{{ vm_parent_folder_name }}"
folder_type: vm
state: present
register: vm_folder_creation_result
delegate_to: localhost
- name: Create a VM folder on given datacenter
community.vmware.vcenter_folder:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
datacenter_name: "{{ datacenter }}"
folder_name: "{{ template_folder_name }}"
parent_folder: "{{ vm_parent_folder_name }}"
folder_type: vm
state: present
register: vm_folder_creation_result
delegate_to: localhost
- name: Create virtual machine for template
community.vmware.vmware_deploy_ovf:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: false
folder: "/{{ datacenter }}/vm/{{ vm_parent_folder_name }}/{{ template_folder_name }}"
datacenter: "{{ datacenter }}"
cluster: "{{ cluster }}"
datastore: "{{ datastore }}"
resource_pool: "{{ resource_pool }}"
name: "{{ vm_hostname_template }}"
networks: "{u'VM Network':u'{{ ProvisioningNetworkLabel }}'}"
power_on: false
ovf: "{{ ovf_file }}"
- name: Convert vm to template
community.vmware.vmware_guest:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: false
folder: "/{{ datacenter }}/vm/{{ vm_parent_folder_name }}/{{ template_folder_name }}"
datacenter: "{{ datacenter }}"
cluster: "{{ cluster }}"
datastore: "{{ datastore }}"
resource_pool: "{{ resource_pool }}"
name: "{{ vm_hostname_template }}"
is_template: true