yaml
type: "io.kestra.plugin.ee.vmware.vcenter.clonevm"
yaml
id: clone_vm
namespace: company.team

tasks:
  - id: clone
    type: io.kestra.plugin.ee.vmware.vcenter.CloneVm
    server: "vcenter.mycompany.com"
    username: "{{ secret('VMWARE_VCENTER_USERNAME') }}"
    password: "{{ secret('VMWARE_VCENTER_PASSWORD') }}"
    sourceVmName: "base-vm"
    targetVmName: "cloned-vm"
    hostname: "esxi01.mycompany.com"
    datastoreName: "datastore1"
    powerOn: true

yaml
id: clone_vm_to_template
namespace: company.team

tasks:
  - id: cloneVmToTemplate
    type: io.kestra.plugin.ee.vmware.vcenter.CloneVm
    server: "vcenter.mycompany.com"
    username: "{{ secret('VMWARE_VCENTER_USERNAME') }}"
    password: "{{ secret('VMWARE_VCENTER_PASSWORD') }}"
    sourceVmName: "base-vm"
    targetVmName: "template-vm"
    hostname: "esxi01.mycompany.com"
    datastoreName: "datastore1"
    convertToTemplate: true
Properties
Default false
Default 443
Default false