providers: - name: "kubeadm" url: "/opt/metacluster/cluster-api/bootstrap-kubeadm/{{ _template.version.base }}/bootstrap-components.yaml" type: "BootstrapProvider" - name: "cluster-api" url: "/opt/metacluster/cluster-api/cluster-api/{{ _template.version.base }}/core-components.yaml" type: "CoreProvider" - name: "kubeadm" url: "/opt/metacluster/cluster-api/control-plane-kubeadm/{{ _template.version.base }}/control-plane-components.yaml" type: "ControlPlaneProvider" - name: "vsphere" url: "/opt/metacluster/cluster-api/infrastructure-vsphere/{{ _template.version.infrastructure_vsphere }}/infrastructure-components.yaml" type: "InfrastructureProvider" - name: "in-cluster" url: "/opt/metacluster/cluster-api/ipam-in-cluster/{{ _template.version.ipam_incluster }}/ipam-components.yaml" type: "IPAMProvider" cert-manager: url: "/opt/metacluster/cluster-api/cert-manager/{{ _template.version.cert_manager }}/cert-manager.yaml" version: "{{ _template.version.cert_manager }}" ## -- Controller settings -- ## VSPHERE_SERVER: "{{ _template.hv.fqdn }}" VSPHERE_TLS_THUMBPRINT: "{{ _template.hv.tlsthumbprint }}" VSPHERE_USERNAME: "{{ _template.hv.username }}" VSPHERE_PASSWORD: "{{ _template.hv.password }}" ## -- Required workload cluster default settings -- ## VSPHERE_DATACENTER: "{{ _template.hv.datacenter }}" VSPHERE_DATASTORE: "{{ _template.hv.datastore }}" VSPHERE_STORAGE_POLICY: "" VSPHERE_NETWORK: "{{ _template.hv.network }}" VSPHERE_RESOURCE_POOL: "{{ _template.hv.resourcepool }}" VSPHERE_FOLDER: "{{ _template.hv.folder }}" VSPHERE_TEMPLATE: "{{ _template.cluster.nodetemplate }}" VSPHERE_SSH_AUTHORIZED_KEY: "{{ _template.cluster.publickey }}" KUBERNETES_VERSION: "{{ _template.cluster.version }}" CONTROL_PLANE_ENDPOINT_IP: "{{ _template.cluster.vip }}" VIP_NETWORK_INTERFACE: "" EXP_CLUSTER_RESOURCE_SET: "true"