Versions in this module Expand all Collapse all v0 v0.1.0 Dec 9, 2018 Changes in this version + var DefaultSSHPublicKeyFile = "/root/.ssh/vsphere_tmp.pub" + func Properties(vm *object.VirtualMachine) (*mo.VirtualMachine, error) + type Provisioner struct + func New(clusterV1alpha1 clusterv1alpha1.ClusterV1alpha1Interface, ...) (*Provisioner, error) + func (pv *Provisioner) Create(ctx context.Context, cluster *clusterv1.Cluster, machine *clusterv1.Machine) error + func (pv *Provisioner) Delete(ctx context.Context, cluster *clusterv1.Cluster, machine *clusterv1.Machine) error + func (pv *Provisioner) Exists(ctx context.Context, cluster *clusterv1.Cluster, machine *clusterv1.Machine) (bool, error) + func (pv *Provisioner) GetKubeConfig(cluster *clusterv1.Cluster) (string, error) + func (pv *Provisioner) GetKubeadmToken(cluster *clusterv1.Cluster) (string, error) + func (pv *Provisioner) GetSSHPublicKey(cluster *clusterv1.Cluster) (string, error) + func (pv *Provisioner) HandleClusterError(cluster *clusterv1.Cluster, err *apierrors.ClusterError, eventAction string) error + func (pv *Provisioner) HandleMachineError(machine *clusterv1.Machine, err *apierrors.MachineError, eventAction string) error + func (pv *Provisioner) Update(ctx context.Context, cluster *clusterv1.Cluster, machine *clusterv1.Machine) error + type SessionContext struct