Bug description
The haprovider logic is not correctly createAndPatch service. some of the fields won't be patched after created. it should use something like below to correctly patch service in case service is modified incorrectly by human
https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/blob/main/pkg/services/vimmachine.go#L310-L374
Affected product area (please put an X in all that apply)
Expected behavior
Steps to reproduce the bug
Version (include the SHA if the version is not obvious)
Environment where the bug was observed (cloud, OS, etc)
Relevant Debug Output (Logs, manifests, etc)
Bug description
The haprovider logic is not correctly createAndPatch service. some of the fields won't be patched after created. it should use something like below to correctly patch service in case service is modified incorrectly by human
https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/blob/main/pkg/services/vimmachine.go#L310-L374
Affected product area (please put an X in all that apply)
Expected behavior
Steps to reproduce the bug
Version (include the SHA if the version is not obvious)
Environment where the bug was observed (cloud, OS, etc)
Relevant Debug Output (Logs, manifests, etc)