-
Notifications
You must be signed in to change notification settings - Fork 175
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vic-machine should test connectivity and name resolution on install of VCH and provide clear feedback and fail install if it doesn't work. #3066
Comments
not sure if i'd hold a hard line on this making it for 0.8.0 but I want us to try. |
Ran into this exact issue with high touch beta customer today. We need this in GA for sure. |
Just in case, is there a workaround? |
it's a quality issue. The error message is non-existent and there is no way to get info from the appliance to diagnose. Ben and I literally just spent 2 hours because we didn't have this. |
Understood. until we have it we should document the workaround here. |
#2811 addresses the purely functional aspect of this (protecting vicadmin against the case where vSphere isn't available) but doesn't touch on presenting data necessary to diagnose the problem. In the case that a vSphere connection is unavailable, we need to:
A basic diagnostics workflow for why vSphere connection is unavailable:
@mlh78750 If there's omissions you notice in either the steps or the data to be presented to aid in diagnostics (bear in mind this is presented without authentication) please can you edit this comment to add it. --done (mlh) |
I am going to run several tests on VCH side:
Report will be displayed what was tested and what is the outcome. I am not clear about endpointVM - is it VCH? |
I think you only need 4 through 6. (and you have two 5's). This was more about making sure that the networking configuration that they provided will allow the VCH to reach the --target. |
@vburenin the VCH is the composite structure of resource pool, plus distributed switch, datastores and endpointVM (aka applianceVM). I ran through some of this with @anchal-agrawal while he was here in SF, so please make sure you're not duplicating work. |
See: #3031 (comment)
If customer uses FQDN for install but it is only resolvable by the client (and possibly VC) but the VCH doesn't get configured with the same resolver then we will fail in very non-obvious ways. We should have vic-machine test the ability to resolve any passed in FQDN as well as get a list of hosts from the VC cluster/resource pool and if they are FQDN and not IP's make sure we can resolve them as well.
Example, in #3031 was a cluster of one host with local storage. When installed it looks like the VC names the host with a FQDN but the VCH cannot resolve it.
vic-machine should test these conditions and fail with a clear error if name resolution on the VCH doesn't work.
The text was updated successfully, but these errors were encountered: